2010-02-18 93 views
0

如何取消选中使用jquery或javascript的所有单选按钮? 我想取消选中的单选按钮以id = favoritepreferred12333开头,名称favorite12333的数字12333在其他单选按钮上可以不同,但​​它们都以id = favoritepreferred {number}和name = favorite {number} 开头认为我必须使用一些正则表达式或? 感谢您的帮助如何取消选中正则表达式的单选按钮?

回答

3

那么你可以一个类添加到您的单选按钮,然后用jQuery选择它很容易。

另外,您可以使用jQuery的attribute-starts-with-selector

$("input[id^='favorite']").attr("checked", true); 
+0

感谢你的帮助,你的版本要短得多+1 :-) – streetparade 2010-02-18 16:38:24

1

试试这个:

var radios = document.getElementsByTagName("input"); 
for (var i=0; i<radios.length; ++i) { 
    if (radios[i].type == "radio" && /^favoritepreferred\d+/.test(radios[i].id) && /^favorite\d+/.test(radios[i].name)) { 
     radios[i].checked = false; 
     radios[i].removeAttribute("checked"); 
    } 
} 
相关问题