- form表單有什么作用?有哪些常用的input 標(biāo)簽,分別有什么作用画恰?
作用:實(shí)現(xiàn)頁(yè)面與WEB服務(wù)器傳輸數(shù)據(jù)的過程。
常用的input標(biāo)簽:
文本框text吸奴、多行文本框textarea允扇、密碼輸入框password、復(fù)選框checkbox则奥、單選按鈕radio考润、提交按鈕submit、下拉菜單select 等读处。
- post 和 get 方式的區(qū)別糊治?
method 屬性規(guī)定如何發(fā)送表單數(shù)據(jù)(表單數(shù)據(jù)發(fā)送到 action 屬性所規(guī)定的頁(yè)面)。表單數(shù)據(jù)可以作為 URL 變量(method="get")或者 HTTP post (method="post")的方式來發(fā)送罚舱。
如果采用 POST 方法井辜,瀏覽器將會(huì)按照下面兩步來發(fā)送數(shù)據(jù)。首先管闷,瀏覽器將與 action 屬性中指定的表單處理服務(wù)器建立聯(lián)系粥脚,一旦建立連接之后,瀏覽器就會(huì)按分段傳輸?shù)姆椒▽?shù)據(jù)發(fā)送給服務(wù)器包个。
在服務(wù)器端刷允,一旦 POST 樣式的應(yīng)用程序開始執(zhí)行時(shí),就應(yīng)該從一個(gè)標(biāo)志位置讀取參數(shù),而一旦讀到參數(shù)树灶,在應(yīng)用程序能夠使用這些表單值以前纤怒,必須對(duì)這些參數(shù)進(jìn)行解碼。用戶特定的服務(wù)器會(huì)明確指定應(yīng)用程序應(yīng)該如何接受這些參數(shù)天通。
另一種情況是采用 GET 方法泊窘,這時(shí)瀏覽器會(huì)與表單處理服務(wù)器建立連接,然后直接在一個(gè)傳輸步驟中發(fā)送所有的表單數(shù)據(jù):瀏覽器會(huì)將數(shù)據(jù)直接附在表單的 action URL 之后土砂。這兩者之間用問號(hào)進(jìn)行分隔州既。
一般瀏覽器通過上述任何一種方法都可以傳輸表單信息谜洽,而有些服務(wù)器只接受其中一種方法提供的數(shù)據(jù)萝映。可以在 <form> 標(biāo)簽的 method (方法)屬性中指明表單處理服務(wù)器要用方法來處理數(shù)據(jù)阐虚,使 POST 還是 GET序臂。
- 在input里,name 有什么作用实束?
name 屬性規(guī)定 input 元素的名稱奥秆。
name 屬性用于對(duì)提交到服務(wù)器后的表單數(shù)據(jù)進(jìn)行標(biāo)識(shí),或者在客戶端通過 JavaScript 引用表單數(shù)據(jù)咸灿。
只有設(shè)置了 name 屬性的表單元素才能在提交表單時(shí)傳遞它們的值构订。
- radio 如何 分組?
每一組使用相同的name屬性,不同的radio組的name屬性不同避矢。
- placeholder 屬性有什么作用?
placeholder 屬性提供可描述輸入字段預(yù)期值的提示信息悼瘾。
該提示會(huì)在輸入字段為空時(shí)顯示,并會(huì)在字段獲得焦點(diǎn)時(shí)消失审胸。
- type=hidden隱藏域有什么作用? 舉例說明
<input type="hidden" /> 定義隱藏字段亥宿。隱藏字段對(duì)于用戶是不可見的。隱藏字段通常會(huì)存儲(chǔ)一個(gè)默認(rèn)值砂沛,它們的值也可以由 JavaScript 進(jìn)行修改烫扼。
例:<input type="hidden" name="country" value="Norway" />此輸入框用戶并不會(huì)在瀏覽器上看到,但提交時(shí)碍庵,會(huì)發(fā)送默認(rèn)的值映企。