2010-02-18 49 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"); 
    } 
} 
相關問題