05HTML基礎--表單標簽


表單標簽

  • 作用: 用于收集用戶信息, 讓用戶填寫、選擇相關信息
  • 格式:
<form>
    所有的表單內容,都要寫在form標簽里面
</form>
  • 注意事項:
    • 所有的表單內容,都要寫在form標簽里面
    • form標簽中有兩個比較重要的屬性actionmethod, 但就現目前大家的知識儲備而言暫時無法理解, 所以放到后面的課程中講解

input標簽

  • 如果說td是表格最核心的標簽, 那么input就是表單最核心的標簽. nput標簽有一個type屬性, 這個屬性有很多類型的取值, 取值的不同就決定了input標簽的功能和外觀不同

  • 明文輸入框

    • 作用: 用戶可以在輸入框內輸入內容
    • 賬號:<input type="text"/>
  • 暗文輸入框

    • 作用: 用戶可以在輸入框內輸入內容
    • 密碼:<input type="password"/>
  • 給輸入框設置默認值

    • 賬號:<input type="text" value="123"/>
    • 密碼:<input type="password" value="123"/>
  • 規定輸入字段中的字符的最大長度

    • 賬號: <input type="text" name="fullname" maxlength="8" />
  • 單選框(radio)

    • 作用: 用戶只能從眾多選項中選擇其中一個
    • 單選按鈕,天生是不互斥的,如果想互斥,必須要有相同的name屬性
<input type="radio" name="xingbie" /> 男
<input type="radio" name="xingbie" /> 女
<input type="radio" name="xingbie" /> 妖
  • 多選框(checkbox)
    • 作用: 用戶只能從眾多選項中選擇多個
    • 復選框,最好也是有相同的name(雖然他不需要互斥,但是也要有相同的name)
<input type="checkbox" name="aihao"/> 籃球
<input type="checkbox" name="aihao"/> 足球
<input type="checkbox" name="aihao"/> 棒球
  • 給單選、多選設置默認值
    • 指定radio和checkbox默認值, 前提是同一組內容必須設置相同name屬性
    <input type="radio" name="xingbie" checked="checked"/> 男
    <input type="radio" name="xingbie" /> 女
    <input type="radio" name="xingbie" /> 妖

<input type="checkbox" name="aihao" checked="checked"/> 籃球
<input type="checkbox" name="aihao" checked="checked"/> 足球
<input type="checkbox" name="aihao"/> 棒球
  • label標簽
    • 作用: label標簽不會向用戶呈現任何特殊效果。不過,它為鼠標用戶改進了可用性
    • 注意事項:
      • 表單元素要有一個id,然后label標簽就有一個for屬性,for屬性和id相同就表示綁定了
      • 所有表單元素都可以通過label綁定
<!--給文本框添加綁定-->
<label for="account">賬號:</label>
<input type="text" id="account" />

<!--給單選框添加綁定-->
<input type="radio" name="sex" id="man" /> <label for="man">男</label>

<!--給多選框添加綁定-->
<input type="checkbox" id="basketball" />
<label for="basketball">籃球</label> 
  • 按鈕

    • 作用: 定義可點擊按鈕(多數情況下,用于通過 JavaScript 啟動腳本)
    • <input type="button" value="點我丫" />
  • 圖片按鈕

    • 作用:定義圖像形式的提交按鈕
    • <input type="image" src="lnj.jpg" />
  • 重置按鈕

    • 作用: 定義重置按鈕。重置按鈕會清除表單中的所有數據
    • <input type="reset" />
    • 注意事項:
      • 這個按鈕不需要寫value自動就有“重置”文字
      • reset只對form表單中表單項有效果
  • 提交按鈕

    • 作用:定義提交按鈕。提交按鈕會把表單數據發送到action屬性指定的頁面
    • <input type="submit" />
    • 注意事項:
      • 這個按鈕不需要寫value自動就有“提交”文字
      • 要想通過submit提交數據到服務器, 被提交的表單項都必須設置name屬性
      • 默認明文傳輸(GET)不安全, 可以將method屬性設置為POST改為非明文傳輸(學到Ajax再理解)


  • 隱藏域

    • 作用: 定義隱藏的輸入字段
    • <input type="hidden">
    • 暫時不用掌握, 在Ajax中對數據的CRUD操作有非常大的作用
  • 取色器

    • <input type="color">
    • HTML5中input類型增加了很多type類型, 例如color、date但是都不兼容, 后面講到瀏覽器兼容時會重點講解


  • 日期選擇器

    • <input type="date">
    • HTML5中input類型增加了很多type類型, 例如color、date但是都不兼容, 后面講到瀏覽器兼容時會重點講解



數據列表

  • 作用: 給輸入框綁定待選項

  • 格式:

datalist>
    <option>待選項內容</option>
</datalist>
  • 如何給輸入框綁定待選列表
    • 搞一個輸入框
    • 搞一個datalist列表
    • 給datalist列表標簽添加一個id
    • 給輸入框添加一個list屬性,將datalist的id對應的值賦值給list屬性即可
請輸入你的車型: <input type="text" list="cars">

<datalist id="cars">
    <option>奔馳</option>
    <option>寶馬</option>
    <option>奧迪</option>
    <option>路虎</option>
    <option>賓利</option>
</datalist>


多行文本框(文本域)

  • 作用: textarea標簽用于在表單中定義多行的文本輸入控件
    • cols屬性表示columns“列”, 規定文本區內的可見寬度
    • rows屬性表示rows“行”, 規定文本區內的可見行數
  • 格式:
<textarea cols="30" rows="10">默認</textarea>
  • 注意點:
    • 可以通過cols和rows來指定輸入框的寬度和高度
    • 默認情況下輸入框是可以手動拉伸的
        <!--禁止手動拉伸-->
    <style type="text/css">
        textarea{
            resize: none;
        }
    </style>

下拉列表

  • 作用: select標簽和ul、ol、dl一樣,都是組標簽. 用于創建表單中的待選列表, 可以從選擇某一個帶選項
  • 格式:
選擇籍貫:
<select>
    <option>北京</option>
    <option>河北</option>
    <option>河南</option>
    <option>山東</option>
    <option>山西</option>
    <option>湖北</option>
    <option>貴州</option>
</select>
  • 給下拉列表設置默認值
    • 和radio、checkbox一樣select也可以設置默認值, 通過selected屬性設置
<select>
    <option>北京</option>
    <option>河北</option>
    <option>河南</option>
    <option>山東</option>
    <option>山西</option>
    <option>湖北</option>
    <option selected="selected">貴州</option>
</select>
  • 給下拉列表添加分組
<select>
    <optgroup label="北京市">
        <option>海淀區</option>
        <option>昌平區</option>
        <option>朝陽區</option>
    </optgroup>
        <optgroup label="廣州市">
        <option>天河區</option>
        <option>白云區</option>
    </optgroup>
    <option selected="selected">貴州</option>
</select>

學習交流方式:
1.微信公眾賬號搜索: 李南江(配套視頻,代碼,資料各種福利獲取)
2.加入前端學習交流群:
302942894 / 289964053 / 11550038

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,362評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,577評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,486評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,852評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,600評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,944評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,944評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,108評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,652評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,385評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,616評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,111評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,798評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,205評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,537評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,334評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,570評論 2 379

推薦閱讀更多精彩內容