У меня есть несколько наборов флажков на веб-странице.Я хочу снять их все с помощью JavaScript.Прямо сейчас я делаю это, ища имена каждого набора и снимая их с циклов FOR, как это ...
for (i=0;i<document.getElementsByName("myboxes").length;i++) {
document.getElementsByName("myboxes")[i].checked=false;}
for (i=0;i<document.getElementsByName("moreboxes").length;i++) {
document.getElementsByName("moreboxes")[i].checked=false;}
for (i=0;i<document.getElementsByName("evenmoreboxes").length;i++) {
document.getElementsByName("evenmoreboxes")[i].checked=false;}
Я ищу способ нацелить их всех одним циклом.Я мог бы сделать getElementsByTagName('input')
, чтобы нацелиться на все ВХОДЫ, но это проблема, потому что у меня есть некоторые радиовходы, которые я не хочу отключать.Есть ли способ нацелиться на все checkbox inputs
?
Спасибо за предложения.Я просто подумал о чем-то.Каждое ИМЯ, которое я использую, содержит слово «ящики», myboxes, moreboxes, moremoreboxes.Есть ли способ указать слово «коробки» в имени, например, подстановочный знак, что-то вроде document.getElementsByName("*boxes")
таким образом, если я добавлю набор флажков в какой-то момент, который я не хочу снимать, я могу просто назвать ихпо-разному.