Как снять флажок Радио кнопки с регулярным выражением? - PullRequest
0 голосов
/ 18 февраля 2010

Как я могу снять все переключатели, используя jquery или javascript? Переключатели, которые я хочу снять, начинаются с id = favourite12333 и имени fav12333, номера 12333 могут отличаться на других переключателях, но все они начинаются с id = favourite {число} и name = избранное {число} Я думаю, что я должен использовать регулярное выражение или? Спасибо за помощь

Ответы [ 2 ]

3 голосов
/ 18 февраля 2010

Ну, вы можете добавить класс к своим переключателям, а затем легко выбрать его с помощью JQuery.

В качестве альтернативы вы можете использовать JQuery attribute-start-with-selector :

$("input[id^='favorite']").attr("checked", true);
1 голос
/ 18 февраля 2010

Попробуйте это:

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");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...