HTML表單用法

HTML 表單用于搜集不同類型的用戶輸入。

1.<form> 元素:<form> 元素定義 HTML 表單

1.<form>屬性:
  • accept-charset:charset_list,規定服務器可處理的表單數據字符集;
  • action:URL,規定當提交表單時向何處發送表單數據;
  • autocomplete(H5):on/off,規定是否啟用表單的自動完成功能;
  • enctype:規定在發送表單數據之前如何對其進行編碼,屬性可能的值有:
    1.application/x-www-form-urlencoded;
    2.multipart/form-data;
    3.text/plain;
  • method:get/post,規定用于發送form-data的http方法;
  • name:規定表單的名稱;
  • novalidate(H5):novalidate,如果使用該屬性,則提交表單時不進行驗證;
  • target:_blank/_self/_parent/_top/framename,規定在何處打開action URL;

2.表單元素

1.<input>元素:
  • <input> 元素不同的 type 屬性
    1.<input type="text"> 定義供文本輸入的單行輸入字段:
    <div class="username">
    <label for="username">your name</label>
    <input id="username" type="text" name="username" value="bunny">
    </div>
    2.<input type="password"> 定義密碼字段:
    <div>
    <label for="password">your password</label>
    <input id="password" type="password" name="password" placeholder="please input your password">
    </div>
    3.<input type="submit"> 定義提交表單數據至表單處理程序的按鈕:
    <input type="submit" value="Submit"/>
    4.<input type="radio"> 定義單選按鈕:注意name一致
    <div class="sex">
    <label>your gender</label>
    <input type="radio" name="sex" value="male" checked> male
    <input type="radio" name="sex" value="female"> female
    </div>
    5.<input type="checkbox"> 定義復選框:注意name一致
    <div class="hobby">
    <label>your hobbies</label>
    <input type="checkbox" name="hobby" value="read" checked> reading
    <input type="checkbox" name="hobby" value="movie"> watching movies
    <input type="checkbox" name="hobby" value="piano"> playing piano
    <input type="checkbox" name="hobby" value="paint"> painting
    </div>
    6.
    <input type="button>
    定義按鈕
    7.<input type="number">(H5)用于應該包含數字值的輸入字段:能夠對數字做出限制
    <input type="number" name="quantity" min="1" max="5">
    8.<input type="date"> (H5) 用于應該包含日期的輸入字段:根據瀏覽器支持,日期選擇器會出現輸入字段中
    9.<input type="color"> (H5) 用于應該包含顏色的輸入字段:根據瀏覽器支持,顏色選擇器會出現輸入字段中
    10.<input type="range"> (H5) 用于應該包含一定范圍內的值的輸入字段:根據瀏覽器支持,輸入字段能夠顯示為滑塊控件
    <input type="range" name="points" min="0" max="10">
    11.<input type="month"> (H5) 允許用戶選擇月份和年份:根據瀏覽器支持,日期選擇器會出現輸入字段中
    12.<input type="week"> (H5) 允許用戶選擇周和年:根據瀏覽器支持,日期選擇器會出現輸入字段中
    13.<input type="time"> (H5) 允許用戶選擇時間(無時區):根據瀏覽器支持,時間選擇器會出現輸入字段中
    14.<input type="datetime"> (H5) 允許用戶選擇日期和時間(有時區):根據瀏覽器支持,日期選擇器會出現輸入字段中
    15.<input type="datetime-local"> (H5) 允許用戶選擇日期和時間(無時區):根據瀏覽器支持,日期選擇器會出現輸入字段中
    16.<input type="email"> (H5) 用于應該包含電子郵件地址的輸入字段:根據瀏覽器支持,能夠在被提交時自動對電子郵件地址進行驗證
    17.<input type="search"> (H5) 用于搜索字段(搜索字段的表現類似常規文本字段)
    18.<input type="tel"> (H5) 用于應該包含電話號碼的輸入字段:目前只有 Safari 8 支持 tel 類型
    19.<input type="url"> (H5) 用于應該包含 URL 地址的輸入字段:根據瀏覽器支持,在提交時能夠自動驗證 url 字段

  • <input> 元素的其他屬性
    1.value 屬性規定輸入字段的初始值
    2.readonly 屬性規定輸入字段為只讀(不能修改):<input type="text" name="firstname" value="John" readonly>,屬性不需要值
    3.disabled 屬性規定輸入字段是禁用的,被禁用的元素是不可用和不可點擊的:<input type="text" name="firstname" value="John" disabled>
    4.size 屬性規定輸入字段的尺寸(以字符計):<input type="text" name="firstname" value="John" size="40">
    5.maxlength 屬性規定輸入字段允許的最大長度:該屬性不會提供任何反饋。如果需要提醒用戶,則必須編寫 JavaScript 代碼
    6.autocomplete(H5)屬性規定表單或輸入字段是否應該自動完成:on/off
    7.autofocus(H5) 屬性是布爾屬性,規定當頁面加載時 <input> 元素應該自動獲得焦點,無屬性值
    8.form (H5) 屬性規定 <input> 元素所屬的一個或多個表單
    9.formaction(H5) 屬性規定當提交表單時處理該輸入控件的文件的 URL
    10.formenctype (H5) 屬性規定當把表單數據(form-data)提交至服務器時如何對其進行編碼(僅針對 method="post" 的表單),覆蓋 <form> 元素的 enctype 屬性
    11.formmethod (H5) 屬性定義用以向 action URL 發送表單數據(form-data)的** HTTP 方法,覆蓋 <form> 元素的 method 屬性
    12.
    formnovalidate (H5)** 屬性規定在提交表單時不對 <input> 元素進行驗證,覆蓋 <form> 元素的 novalidate 屬性,可用于 type="submit"
    13.formtarget (H5) 屬性規定的名稱或關鍵詞指示提交表單后在何處顯示接收到的響應,覆蓋 <form> 元素的 target 屬性,可與 type="submit" 和 type="image" 使用
    14.height 和 width(H5) 屬性規定 <input> 元素的高度和寬度,僅用于 <input type="image">
    15.list (H5) 屬性引用的 <datalist> 元素中包含了 <input> 元素的預定義選項
    16.min 和 max (H5) 屬性規定 <input> 元素的最小值和最大值,適用于如下輸入類型:number、range、date、datetime、datetime-local、month、time 、week
    17.multiple (H5) 屬性是布爾屬性,規定允許用戶在 <input> 元素中輸入一個以上的值,無屬性值
    18.pattern (H5) 屬性規定用于檢查 <input> 元素值的正則表達式,適用于以下輸入類型:text、search、url、tel、email、password
    19.placeholder(H5) 屬性規定用以描述輸入字段預期值的提示(樣本值或有關格式的簡短描述),適用于以下輸入類型:text、search、url、tel、email 、password
    20.required (H5) 屬性是布爾屬性,規定在提交表單之前必須填寫輸入字段,無屬性值
    21.step (H5) 屬性規定 <input> 元素的合法數字間隔,step 屬性可與 max 以及 min 屬性一同使用,來創建合法值的范圍

2.<select>元素:下拉列表,屬性:
    <select name="city">
        <option value="beijing">Beijing</option>
        <option value="shanghai" selected="selected">Shanghai</option>
        <option value="hangzhou">Hangzhou</option>
    </select>
  • autofocus(H5):規定在頁面加載后文本區域自動獲得焦點
  • disabled:規定禁用該下拉列表
  • form(H5):規定文本區域所屬的一個或多個表單
  • multiple:規定可選擇多個選項
  • name:名稱
  • required(H5):規定文本區域是必填
  • size:規定下拉列表中可見選項的數目
3.<option>元素:定義元素待選擇的選項,屬性:
  • disabled:規定此選項應在首次加載時被禁用
  • label:定義當使用** <optgroup>** 時所使用的標注
    Paste_Image.png
  • selected:規定選項(在首次顯示在列表中時)表現為選中狀態
  • value:定義送往服務器的選項值
4.<textarea>元素:定義多行輸入字段(文本域),屬性:
  • autofocus(H5):規定在頁面加載后文本區域自動獲得焦點
  • cols:規定文本區內的可見寬度
  • disabled:規定禁用該文本區
  • form(H5) :規定文本區域所屬的一個或多個表單
  • maxlength(H5) :規定文本區域的最大字符數
  • name:定義文本區域名稱
  • placeholder(H5) :規定描述文本區域預期值的簡短提示
  • readonly:規定文本區為只讀
  • required(H5) :規定文本區域是必填
  • rows:規定文本區內的可見行數
  • wrap(H5) :規定當在表單中提交時,文本區域中的文本如何換行
5.<button>元素:定義可點擊的按鈕
6.<datalist>(H5)元素:規定預定義選項列表,用戶會在他們輸入數據時看到預定義選項的下拉列表
7.<keygen>(H5)元素:規定用于表單的密鑰對生成器字段
8.<output>(H5)元素:定義不同類型的輸出,比如腳本的輸出
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,963評論 6 542
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,348評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,083評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,706評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,442評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,802評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,795評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,983評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,542評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,287評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,486評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,030評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,710評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,116評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,412評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,224評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,462評論 2 378

推薦閱讀更多精彩內容

  • html表單用途 html用于收集用戶的輸入向服務端提交數據,從而實現用戶與web端的交互 html表單的屬性 1...
    zhangkun_sunset閱讀 336評論 0 0
  • HTML表單 HTML 表單用于搜集不同類型的用戶輸入。 表單是一個包含表單元素的區域。 使用 定義表單 .for...
    汲汲hz閱讀 273評論 0 0
  • 1. 簡介 HTML 表單表示文檔中的一個區域,包含了表單元素等交互控制原件,用于向 web 服務器提交信息。 f...
    饑人谷_風爭閱讀 322評論 0 0
  • form表單的作用 form表單的主要作用是采集和傳輸用戶信息 常見的<input>標簽和作用 text標簽,用于...
    魔王卡卡閱讀 236評論 0 0
  • 想起昨天沒有寫的文章,今天早上很早就醒了。 昨天去看了女神舟舟,我當時的表現太差勁了,說話語無倫次然后還哭了。 好...
    初念于你閱讀 341評論 2 0