什麼是HTML表單上name
屬性點?據我所知,你不能在提交時閱讀表單名稱或做任何事情。它有用嗎?HTML表單的`name`屬性有什麼意義?
41
A
回答
43
總之,大概簡化了一點:對於不瞭解document.getElementById
的瀏覽器,它被用來代替id
。
這些天來沒有實際意義。這是從使用name
之前的瀏覽器大戰的初期遺留描述如何當一個表單提交和內頁定居id
識別元素髮送控制值。
10
5
1
可以使用name屬性爲「附加信息」屬性 - 類似於一個隱藏的輸入 - 但這保持紮成的形式的額外信息,這使得它只是一點點簡單的讀/訪問。
+0
不要這樣做。隱藏的輸入包含將被提交給服務器的數據。表單元素的'name'屬性不會。如果您想純粹爲客戶端代碼訪問提供額外的數據,則爲此目的明確提供'data- *'屬性。 – Quentin
0
這裏是MDN不得不說一下吧:
name
形式的名稱。在HTML 4中,不推薦使用它(應該使用id
)。它必須是一個文檔中的表格,而不僅僅是在HTML一個空字符串中唯一5.
(從https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-name)
我覺得稍微有一些混亂,指定它必須是唯一的,非空字符串中的HTML 5,當它在HTML 4被棄用(我猜如果指定了name
屬性在所有的要求僅適用?)。但我認爲可以肯定地說,它曾經服務的任何目的已經被id
屬性所取代。
相關問題
- 1. html name屬性的用途是什麼?
- 2. 爲什麼System.Text.RegularExpressions.Group沒有Name屬性?
- 3. 爲什麼h:selectOneRadio沒有「name」屬性?
- 4. HTML DTD - 有什麼意義?
- 5. html屬性「opts」是什麼意思?
- 6. 命名錶單有什麼意義?
- 7. Javascript:什麼是函數屬性,它有什麼意義?
- 8. html表單 - 爲什麼我經常看到<input name =「next」/>?澄清'name'屬性的作用
- 9. XSD:「name」屬性對「anyAttribute」元素意味着什麼?
- 10. 依賴屬性 - 擁有2個所有者有什麼意義?
- 11. 爲什麼表單屬性中有'#'
- 12. 在HTML中使用<textarea>標籤的「cols」屬性有什麼意義?
- 13. 在C++中,「name :: name」是什麼意思?
- 14. .attr('name',$ this.attr('name'))是什麼意思?
- 15. 爲什麼submit_tag使用name =「commit」屬性生成HTML?
- 16. Django中的屬性緩存 - 有什麼意義?
- 17. 內的<option>「標籤」屬性有什麼意義?
- 18. 什麼意思是「(?symbol?name)」?
- 19. 樣式表HTML定義中的media =「」屬性是指什麼?
- 20. 與v-for一起使用track-by屬性有什麼意義?
- 21. 在Angularjs驗證中,ng-model屬性有什麼意義?
- 22. HTML中的JSON <input> name屬性?
- 23. HTML - 爲什麼textarea沒有maxlength屬性?
- 24. 在Rails表單中將表單輸入屬性'name'更改爲'data-encrypted-name'
- 25. html中的jquery隨機屬性是什麼意思? [的expando屬性]
- 26. 什麼是data- * HTML屬性?
- 27. html代表什麼意思
- 28. ()在屬性定義中代表什麼?
- 29. 在apex中定義get和set的自動屬性有什麼意義?
- 30. drupal中表單數組'#programmed'屬性的含義是什麼?
我花了一段時間來實現你只是想知道的'name'屬性上''