input(函式)

input(函式)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

一個簡單的 HTML 表單,包含兩個文本輸入框和一個提交按鈕:

<form action="form_action.asp" method="get"> First name: <input type="text" name="fname" /> Last name: <input type="text" name="lname" /> <input type="submit" value="Submit" /></form>

基本介紹

  • 外文名:input
  • 組成:兩個文本輸入框和一個提交按鈕
  • 類別:函式
  • 含義:輸入數據源
函式,標籤,結構,參數,MATLAB,

函式

返回 String,它包含以 Input 或 Binary 方式打開的檔案中的字元。語法Input(number, [#]filenumber)Input 函式的語法具有以下幾個部分:部分描述number必要。任何有效的數值表達式,指定要返回的字元個數。filenumber必要。任何有效的檔案號。說明通常用 Print # 或 Put 將 Input 函式讀出的數據寫入檔案。Input 函式只用於以 Input 或 Binary 方式打開的檔案。與 Input # 語句不同,Input 函式返回它所讀出的所有字元,包括逗號、回車符、空白列、換行符、引號和前導空格等。對於 Binary 訪問類型打開的檔案,如果試圖用 Input 函式讀出整個檔案,則會在 EOF 返回 True 時產生錯誤。在用 Input 讀出二進制檔案時,要用 LOF 和 Loc 函式代替 EOF 函式,而在使用 EOF 函式時要配合以 Get 函式。注意 對於文本檔案中包含的位元組數據要使用 InputB 函式。對於 InputB 來說,number 指定的是要返回的位元組個數,而不是要返回的字元個數。

標籤

定義用法
<input> 標籤用於蒐集用戶信息。根據不同的 type 屬性值,輸入欄位擁有很多種形式。輸入欄位可以是文本欄位、複選框、掩碼後的文本控制項、單選按鈕、按鈕等等。
<input> 標籤可定義輸入域的開始,在其中用戶可輸入數據。
對於大量通常的表單控制項,可以使用 <input> 標籤來進行定義,其中包括文本欄位、多選列表、可單擊的圖像和提交按鈕等。
雖然 <input> 標籤中有許多屬性,但是對每個元素來說,只有type屬性和name屬性是必需的(提交或重置按鈕只有 type 屬性)。
HTML 與 XHTML 之間的差異
在 HTML 中,<input> 標籤沒有結束標籤。
在 XHTML 中,<input /> 標籤必須被正確地關閉。
實例
一個簡單的 HTML 表單,包含兩個文本輸入框和一個提交按鈕:
<form action="form_action.asp" method="get">
First name:
<input type="text" name="fname" />
Last name:
<input type="text" name="lname" />
<input type="submit" value="Submit" />
</form>
可選屬性
DTD 指示此屬性允許在哪種 DTD 中使用。S=Strict, T=Transitional, F=Frameset.
屬性
描述
DTD
mime_type
規定通過檔案上傳來提交的檔案的類型。
STF
left right top middle bottom
不贊成使用。規定圖像輸入的對齊方式。
TF
text
定義圖像輸入的替代文本。
STF
checked
規定此 input 元素首次載入時應當被選中。
STF
disabled
當 input 元素載入時禁用此元素。
STF
maxlength
number
規定輸入欄位中的字元的最大長度。
STF
field_name
定義 input 元素的名稱。
STF
readonly
readonly
規定輸入欄位為唯讀。
STF
number_of_char
定義輸入欄位的寬度。
STF
URL
定義以提交按鈕形式顯示的圖像的 URL。
STF
button
規定 input 元素的類型。
STF
value
規定 input 元素的值。
STF
屬性
標準屬性:id, class, title, style, dir, lang, xml:lang
事件屬性:tabindex, accesskey, onfocus, onblur, onselect, onchange, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup

結構

typedef struct tagINPUT {
DWORDtype;
union
{
MOUSEINPUT mi;
KEYBDINPUT ki;
HARDWAREINPUT hi;
};
} INPUT, *PINPUT, FAR* LPINPUT;

參數

type:INPUT_MOUSE,INPUT_KEYBOARD,INPUT_HARDWARE
union(聯合體
任選選中一項即可
如果type是INPUT_MOUSE
那么就填MOUSEINPUT
英語
名詞n.
1. 投入
2. 輸入
3. 輸入功率;輸入信息;輸入程式
及物動詞vt.
1. 將(資料等)輸入電腦
input
1. 投入;輸入;投入量
資料瀏覽 - 對外貿易常用辭彙 - 翻譯中...input 投入;輸入;投入量
2.
投入
經貿英語辭彙 - 網上讀書園地 - 信息資...投入 input
3.
輸入,輸入電路
中國維修線上—醫學英語辭彙9(I-J-K)input 輸入,輸入電路

MATLAB

函式簡介
matlab中,input是一個輸入函式。在matlab的命令視窗中輸入doc input或help input就可以獲得該函式的幫助信息。
調用格式
evalResponse= input('prompt')
strResponse= input('prompt', 's')
其中,第一種形式,prompt是在螢幕上顯示的提示字元串,用戶通過鍵盤輸入來給evalResponse賦值。
示例:
在命令視窗中輸入Val=input('請輸入一個整數'),這樣在命令視窗中便會顯示“請輸入一個整數”提示用戶進行輸入操作,當用戶輸入一個整數後,便會被賦給Val。
當然,這種調用方式中,也允許用戶輸入一個表達式,如:1+2+3 ,這個表達式被求值後(6)就會把結果賦給Val。總之,這種調用格式,輸入的必須是或者能過通過運算產生一個常量。(你也可以輸入'Y'或者'Yes')
第二種格式,是把用戶的輸入作為一個字元(串),而並不對用戶的輸入進行求值。
例如: 當你在命令視窗輸入str=input('Please input', 's')然後從鍵盤輸入:1+2+3,這樣str實際得到的是:'1+2+3'而不是6。
需要注意的是,如果執行本函式時,用戶敲了回車而不是輸入了一個數,則該函式返回一個空矩陣。可以用matlab中的isempty函式判斷輸入的是否為空。
程式示例
下面這個程式分別給我們展示了input的這兩種用法:
reply = 'Y';
input示例input示例
while reply == 'Y'
score=input('Please input your score: ');
if isempty(score)
score = 60;
end
if (score < 60) && (score >= 0)
disp('E');
elseif (score >= 60) && (score < 70)
disp('D');
elseif (score >= 70) && (score < 80)
disp('C');
elseif (score >= 80) && (score < 90)
disp('B');
elseif (score >= 90) && (score < 100)
disp('A');
elseif score == 100
disp('Prefect!');
else
disp('Error input');
end
reply = input('Do you want more? Y/N [Y]: ', 's');
if isempty(reply) || reply == 'y'
reply = 'Y';
end
end

相關詞條

熱門詞條

聯絡我們