關于<form>,有不太理解的地方,請高手指點
<form ? ?method="post" ? action="save.php">
? ? ? ?<label for="username">用戶名:</label>
? ? ? ?<input type="text" name="username" />
? ? ? ?<label for="pass">密碼:</label>
? ? ? ?<input type="password" name="pass" />
</form>
加下劃線部分,他們之間的關系我有些不太理解,
我試過,當這兩個地方的命名不一樣時,似乎也看不出有什么問題
2016-02-17
定義和用法:
<label> 標簽為 input 元素定義標注(標記)。
label 元素不會向用戶呈現任何特殊效果。不過,它為鼠標用戶改進了可用性。
如果您在 label 元素內點擊文本,就會觸發此控件。
就是說,當用戶選擇該標簽時,瀏覽器就會自動將焦點轉到和標簽相關的表單控件上。
<label> 標簽的 for 屬性應當與相關元素的 id 屬性相同。
注釋:"for" 屬性可把 label 綁定到另外一個元素。請把 "for" 屬性的值設置為相關元素的 id 屬性的值。
2016-02-17
這兩個地方命名一樣時,你點網頁 用戶名 的時候,就會獲取到輸入框的光標;命名不一樣時,點 用戶名 ,沒有任何反映。密碼也一樣
2016-02-17
表示將label和username關聯,這樣子鼠標單擊label效果就跟單擊username的控件一樣
否則單擊label無任何相應