1.form表單的定義和用法悠咱?
<form> 標(biāo)簽用于為用戶輸入創(chuàng)建 HTML 表單。表單能夠包含 input 元素征炼,比如文本字段析既、復(fù)選框、單選框谆奥、提交按鈕等等眼坏。
表單還可以包含 menus、textarea酸些、fieldset宰译、legend 和 label 元素。
表單用于向服務(wù)器傳輸數(shù)據(jù)魄懂。
2.有哪些常用的input 標(biāo)簽沿侈,分別有什么作用?
<input type="text">:定義用于文本輸入的單行輸入字段(默認(rèn)寬度為20個字符)
<input type="password">:定義密碼字段
<input type="radio">:定義單選按鈕市栗,允許用戶在有限數(shù)量的選項中選擇一個
<input type="checkbox">:定義復(fù)選框
<input type="submit">:定義用于向表單處理程序提交表單的按鈕缀拭。
<input type="button">:定義按鈕
<input type="number">:用于應(yīng)該包含數(shù)字值的輸入字段
<input type="date">:用于應(yīng)該包含日期的輸入字段
<input type="color">:用于應(yīng)該包含顏色的輸入字段,根據(jù)瀏覽器支持填帽,顏色選擇器會出現(xiàn)輸入字段中蛛淋。
<input type="range">:用于應(yīng)該包含一定范圍內(nèi)的值的輸入字段,根據(jù)瀏覽器支持篡腌,輸入字段能夠顯示為滑動控件
<input type="month">:允許用戶選擇月份和年份褐荷,根據(jù)瀏覽器的支持,日期選擇器會出現(xiàn)在輸入字段中
<input type="week">:允許用戶選擇周和年,根據(jù)瀏覽器支持嘹悼,日期選擇器會出現(xiàn)輸入字段中叛甫。
<input type="time">:允許用戶選擇時間(無時區(qū)),根據(jù)瀏覽器支持,時間選擇器會出現(xiàn)輸入字段中杨伙。
<input type="datetime">:允許用戶選擇日期和時間(有時區(qū)),根據(jù)瀏覽器支持其监,日期選擇器會出現(xiàn)輸入字段中。
<input type="datetime-local">:允許用戶選擇日期和時間(無時區(qū)),根據(jù)瀏覽器支持缀台,日期選擇器會出現(xiàn)輸入字段中棠赛。
<input type="email">:用于應(yīng)該包含電子郵件地址的輸入字段,根據(jù)瀏覽器支持,能夠在被提交時自動對電子郵件地址進(jìn)行驗證睛约。
<input type="search">:用于搜索字段(搜索字段的表現(xiàn)類似常規(guī)文本字段)鼎俘。
<input type="tel">:用于應(yīng)該包含電話號碼的輸入字段,目前只有Safari 8支持該類型
<input type="url">:用于應(yīng)該包含URL地址的輸入字段辩涝,根據(jù)瀏覽器的支持贸伐,在提交時能夠自動驗證url字段。
3.在input里怔揩,name 有什么作用捉邢?
name 屬性規(guī)定 input 元素的名稱,只有設(shè)置了 name 屬性的表單元素才能在提交表單時傳遞它們的值商膊。
4.radio 如何 分組?
通過name屬性的不同分組伏伐,同一組的name必須相同,才能夠單選晕拆。
5.placeholder 屬性有什么作用?
placeholder 屬性規(guī)定可描述輸入字段預(yù)期值的簡短的提示信息(比如:一個樣本值或者預(yù)期格式的短描述)藐翎。
該提示會在用戶輸入值之前顯示在輸入字段中。
注意:placeholder 屬性適用于下面的 input 類型:text实幕、search吝镣、url、tel昆庇、email 和 password末贾。
6.type=hidden隱藏域有什么作用?
作用:隱藏域在頁面中對于用戶是不可見的,在表單中插入隱藏域的目的在于收集或發(fā)送信息整吆,以利于被處理表單的程序所使用拱撵。瀏覽者單擊發(fā)送按鈕發(fā)送表單的時候,隱藏域的信息也被一起發(fā)送到服務(wù)器掂为。
7.post 和 get 方式的區(qū)別裕膀?
get適用于非敏感數(shù)據(jù)的提交,post適用于敏感數(shù)據(jù)的提交
當(dāng)使用get方法時员串,表單數(shù)據(jù)在頁面地址欄中是可見的毡惜;當(dāng)使用post方法時铺敌,表單數(shù)據(jù)在頁面地址欄中是不可見的。
get適用于數(shù)據(jù)的查詢和獲取,post適用于數(shù)據(jù)的增加刪除和修改
get方法提交的數(shù)據(jù)最多只能是1024字節(jié)橄霉,理論上POST沒有限制,可傳較大量的數(shù)據(jù)舀透,IIS4中最大為80KB轧飞,IIS5中為100KB