如何获取具有相同ID的所有单选按钮?

问题描述:

我有一个具有5个单选按钮并具有相同ID的Web窗体。如何获取具有相同ID的所有单选按钮?

如何从JavaScript获取矢量中的所有单选按钮?

+3

一个id实际上需要是唯一的,因此名称。 – deceze 2010-06-25 08:21:50

+3

你不能有多个具有相同ID的元素,它会破坏你的JavaScript。 'name'属性就是为了这个。 – 2010-06-25 08:22:08

您应该为html元素使用不同的ID或不同的名称。另外jQuery可以帮助你解决这个问题。

$(':radio') 

它可以帮助您选择页面上的所有无线电元素。你可以使用Jquery做你想做的事。

这里是jquery的源:http://code.jquery.com/jquery-1.4.2.min.js

对页面上的多个元素使用相同的ID是不正确的!使用name属性来分组这些按钮。

元素的标识符:ID =名[CS] 该属性分配一个名称的元素。该名称在文档中必须是唯一的。 id属性为元素分配一个唯一的标识符(可以通过SGML解析器进行验证)。

id属性在HTML几个角色:

作为一个样式表选择。 作为超文本链接的目标锚。 作为从脚本引用特定元素的手段。 作为已声明的OBJECT元素的名称。对于用户代理的通用处理(例如,用于在从HTML页面提取数据到数据库中时识别字段,将HTML文档翻译成其他格式等)。

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