明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

淺談input中的name,value以及l(fā)abel中的for

[摘要]本文給大家淺談一下input中的name,value以及l(fā)abel中的for,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你們有所幫助。input具有很多屬性,比較常用的有type,value,name,placeholder,multiple,checked等。對(duì)于其中的name、valu...
本文給大家淺談一下input中的name,value以及l(fā)abel中的for,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你們有所幫助。

input具有很多屬性,比較常用的有type,value,name,placeholder,multiple,checked等。對(duì)于其中的name、value、label相關(guān)以及標(biāo)簽外的文字,我一直是懵懵懂懂,今天總算弄了個(gè)清楚。

1)name屬性 

  定義:name 屬性規(guī)定 input 元素的名稱。

  用法:name 屬性用于對(duì)提交到服務(wù)器后的表單數(shù)據(jù)進(jìn)行標(biāo)識(shí),或者在客戶端通過(guò) JavaScript 引用表單數(shù)據(jù)。

  注釋:只有設(shè)置了 name 屬性的表單元素才能在提交表單時(shí)傳遞它們的值。

也就是說(shuō),name對(duì)于頁(yè)面顯示是沒(méi)啥用的(加不加都不影響頁(yè)面顯示),而是用于和服務(wù)器交互或者編寫(xiě)js時(shí)方便引用。

2)value屬性

定義:value 屬性為 input 元素設(shè)定值。

用法:對(duì)于不同的輸入類型,value 屬性的用法也不同:

  • type="button", "reset", "submit" - 定義按鈕上的顯示的文本

<input type="button" value="按鈕">按鈕文字

1.jpg

  • type="text", "password", "hidden" - 定義輸入字段的初始值

<input type="text" value="初始文本">標(biāo)簽外

2.jpg

  • type="checkbox", "radio", "image" - 定義與輸入相關(guān)聯(lián)的值

<input type="radio" value="按鈕">按鈕文字

3.jpg

注意:此時(shí)顯示在頁(yè)面上的是“按鈕文字”(標(biāo)簽外的文字),而此時(shí)的value的作用主要是用于js中的交互操作,所以此時(shí)的value一般設(shè)置為與輸入相關(guān)的值。例如:

<input type="radio" value="male">男

注釋:<input type="checkbox"> 和 <input type="radio"> 中必須設(shè)置 value 屬性。

3)label

<label> 標(biāo)簽為 input 元素定義標(biāo)注(標(biāo)記)。例如:

<label>請(qǐng)輸入郵箱地址:</label>      
    <input type="text" name="email" value="這是一個(gè)文本輸入框"/>

請(qǐng)輸入郵箱地址:     
     <input type="text" name="email" value="這是一個(gè)文本輸入框"/>

以上兩種方式顯示結(jié)果相同,均為下圖所示:

4.jpg

所以:label 元素不會(huì)向用戶呈現(xiàn)任何特殊效果。不過(guò),它為鼠標(biāo)用戶改進(jìn)了可用性。如果您在 label 元素內(nèi)點(diǎn)擊文本,就會(huì)觸發(fā)此控件。就是說(shuō),當(dāng)用戶選擇該標(biāo)簽時(shí),瀏覽器就會(huì)自動(dòng)將焦點(diǎn)轉(zhuǎn)到和標(biāo)簽相關(guān)的表單控件上。<label> 標(biāo)簽的 for 屬性應(yīng)當(dāng)與相關(guān)元素的 id 屬性相同。

上面這句話是什么意思呢?就是說(shuō),若按如下寫(xiě)法,當(dāng)鼠標(biāo)點(diǎn)擊“請(qǐng)輸入郵箱地址”時(shí),效果和點(diǎn)擊輸入框是一樣的(即會(huì)focus到輸入框),也就是將label與相應(yīng)的input綁定在一起了。

<label for="email">請(qǐng)輸入郵箱地址:</label>
<input type="text" name="email" id="emial" value="這是一個(gè)文本輸入框"/>

總結(jié):以上就是本篇文的全部?jī)?nèi)容,希望能對(duì)大家的學(xué)習(xí)有所幫助。更多相關(guān)教程請(qǐng)?jiān)L問(wèn) HTML視頻教程

相關(guān)推薦:

php公益培訓(xùn)視頻教程

以上就是淺談input中的name,value以及l(fā)abel中的for的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語(yǔ),涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。