Можно сгруппировать всё в некий тег-контейнер, в нутри которого всё селектируем. Затем перебираем содержимое, селектируем то что нужно
| Код | <script type="text/javascript"> <!--
/** * Селецтируем чекбоксы в контейнере. * @param cont - ссылка на контейнер * @param name - опционально, выбрать чекбоксы с определённым именем */ function selectAll(cont, name) { var inpts=cont.getElementsByTagName("INPUT"); for(var i=0; i<inpts.length; i++) if(inpts[i].type=="checkbox" && (name==null||inpts[i].name==name)) inpts[i].checked=true; } //--> </script>
<div id="chks"> <input type="checkbox" name="selected_firms[]" value="1"> <input type="checkbox" name="selected_firms[]" value="2"> <input type="checkbox" name="group2_firms[]" value="3"> <input type="checkbox" name="group2_firms[]" value="4"> <input type="checkbox" name="selected_firms[]" value="5"><br> <button onClick="selectAll(this.parentNode)">Select All</button> <button onClick="selectAll(this.parentNode, 'group2_firms[]')">Select group 2</button> </div> | |