我通過閱讀HTML4.01和HTML5的W3C文檔知道「name」屬性最初作爲<a>
標記的屬性存在,以允許用戶鏈接到文檔中的定位點。什麼時候應該使用HTML4/HTML5中的name屬性?
但是,現在所有主要的瀏覽器供應商都允許通過「id」屬性鏈接到文檔中的任何html元素,對於「name」屬性還有任何實際用途嗎?如果是這樣,我應該如何使用「名稱」屬性?
我通過閱讀HTML4.01和HTML5的W3C文檔知道「name」屬性最初作爲<a>
標記的屬性存在,以允許用戶鏈接到文檔中的定位點。什麼時候應該使用HTML4/HTML5中的name屬性?
但是,現在所有主要的瀏覽器供應商都允許通過「id」屬性鏈接到文檔中的任何html元素,對於「name」屬性還有任何實際用途嗎?如果是這樣,我應該如何使用「名稱」屬性?
一件事是單選按鈕:你必須使用name
來指定哪些是同一組的一部分。
<form>
<input type="radio" name="sex" value="male" /> Male<br />
<input type="radio" name="sex" value="female" /> Female
</form>
的name
屬性是必需的,我認爲,在input
元素(和他們的朋友)......
<input type="text" name="email" value="" />
好問題......在其他的答案一個明顯的用途是用於radio buttons
,以便只有一個單選按鈕可以一次選擇所提到的,你可以在jQuery radio buttons - choose only one?
隨着這一看,在ASP.Net MVC
我發現name
屬性的另一種用法。請參閱 MVC which submit button has been pressed
<input name="submit" type="submit" id="submit" value="Save" />
<input name="submit" type="submit" id="process" value="Process" />
從http://www.w3schools.com/tags/att_button_name.asp
name屬性指定的元素名稱。
name屬性用於在表單提交後引用表單數據,或者引用JavaScript中的元素。
提示:多個元素可以共享相同的名稱。這使您可以擁有多個名稱相同的按鈕,這些按鈕在表單中使用時可以提交不同的值。
其他參考資料
另請參閱http://stackoverflow.com/questions/21116999/posting-form-to-different-mvc-post-action-depending-on-the-clicked-submit-button – Lijo 2014-06-11 18:36:44
更具體地講,在表單提交時的名稱作爲關鍵。這也是瀏覽器如何知道哪些選項按鈕相互配合,以便在選擇其中一個時,其他按鈕將變爲未選中狀態。 – tster 2010-10-14 06:26:49