1. 程式人生 > >關於html name 和id,Form input without an associated label or title attribute

關於html name 和id,Form input without an associated label or title attribute

如果 人的 一個人 名稱 獲得 window 控制 css required

這不是一個錯誤,它建議將標簽與UX方便起見相應的表單元素。例如為名稱字段:

然後給出一個示例

<label for="name">Nazwa:</label>
<textarea class="form-control" id="name" name="newTodo" data-ng-model="formData.newTodo" required></textarea>

讓label的for指向input的id,這樣click這個label時,input會獲得焦點。

那name和id的關系呢

ID就像是一個人的身份證號碼,而Name就像是他的名字,ID顯然是唯一的,而Name是可以重復的。

以下只能用name:

1. 表單(form)的控件名,提交的數據都用控件的name而不是id來控制。

因為有許多name會同時對應多個控件,比如 checkbox和radio,而id必須是全文檔中唯一的。此外瀏覽器會根據name來設定發送到服務器的request。因此如果用id,服務器是無 法得到數據的。

2. frame和window的名字,用於在其他frame或window指定target。

以下只能用id:

1. label與form控件的關聯, for屬性指定與label關聯的元素的id,不可用name替代。

2. CSS的元素選擇機制,

關於html name 和id,Form input without an associated label or title attribute