Здравствуйте. Подскажите пожалуйста решние. Есть на странице ЧЕКБОКСЫ, я хочу сделать так что бы например при нажатии на на ссылку "Выделить все", все ЧЕКБОКСЫ выделялись. Проблемы в том, что ЧЕКБОКСЫ находятся в разных ячеках таблицы, получается, что я немогу их вписать в один слой. Вот пример приведенный Sardar'ом, возможно ли его переделать под описанные выше условия (имя у чекбоксов одинаковое name="chekbox[]"):
http://forum.vingrad.ru/index.php?showtopic=47535#
| Код | <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>
|
|