2010-06-25 264 views
2

我有一個具有5個單選按鈕並具有相同ID的Web窗體。如何獲取具有相同ID的所有單選按鈕?

如何從JavaScript獲取矢量中的所有單選按鈕?

+3

一個id實際上需要是唯一的,因此名稱。 – deceze 2010-06-25 08:21:50

+3

你不能有多個具有相同ID的元素,它會破壞你的JavaScript。 'name'屬性就是爲了這個。 – 2010-06-25 08:22:08

回答

3

您應該爲html元素使用不同的ID或不同的名稱。另外jQuery可以幫助你解決這個問題。

$(':radio') 

它可以幫助您選擇頁面上的所有無線電元素。你可以使用Jquery做你想做的事。

這裏是jquery的源:http://code.jquery.com/jquery-1.4.2.min.js

2

對頁面上的多個元素使用相同的ID是不正確的!使用name屬性來分組這些按鈕。

0

元素的標識符:ID =名[CS] 該屬性分配一個名稱的元素。該名稱在文檔中必須是唯一的。 id屬性爲元素分配一個唯一的標識符(可以通過SGML解析器進行驗證)。

id屬性在HTML幾個角色:

作爲一個樣式表選擇。 作爲超文本鏈接的目標錨。 作爲從腳本引用特定元素的手段。 作爲已聲明的OBJECT元素的名稱。對於用戶代理的通用處理(例如,用於在從HTML頁面提取數據到數據庫中時識別字段,將HTML文檔翻譯成其他格式等)。

http://www.w3.org/TR/html401/struct/global.html#adef-id

相關問題