淺談input中的name,value以及l(fā)abel中的for
發(fā)表時(shí)間:2023-08-30 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]本文給大家淺談一下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 屬性的用法也不同:
<input type="button" value="按鈕">按鈕文字
<input type="text" value="初始文本">標(biāo)簽外
<input type="radio" value="按鈕">按鈕文字
注意:此時(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é)果相同,均為下圖所示:
所以: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)站。