Управление группой чекбоксов. Выбор чекбоксов по ID
Здравствуйте.
Не могу решить задачку, уже длительное время( есть структура примерная структура: <div id="filterEl_ba452992-7c4a-4b07-ad00-a032da8b025d-wrapper" class="ui-buttonset"> <input type="checkbox" id="aviamotornaya-52ff44fd6de39" value="Авиамоторная" name="e[ba452992-7c4a-4b07-ad00-a032da8b025d][]" class="aviamotornaya ui-helper-hidden-accessible"> <label for="aviamotornaya-52ff44fd6de39" class="checkbox-lbl lbl-eba452992-7c4a-4b07-ad00-a032da8b025daviamotornaya ui-button ui-widget ui-state-default ui-button-text-only ui-corner-left" role="button" aria-disabled="false"> <span class="ui-button-text"> Авиамоторная</span></label> <input type="checkbox" id="avtozavodskaya-52ff552447c41" value="Автозаводская" name="e[ba452992-7c4a-4b07-ad00-a032da8b025d][]" class="avtozavodskaya ui-helper-hidden-accessible"> <label for="avtozavodskaya-52ff552447c41" class="checkbox-lbl lbl-eba452992-7c4a-4b07-ad00-a032da8b025davtozavodskaya ui-button ui-widget ui-state-default ui-button-text-only" role="button" aria-disabled="false"><span class="ui-button-text"> Автозаводская</span></label> <span class="ui-button-text"> Автозаводская</span></label> </div> Т.е. у меня список станций метро выполненный чекбоксами, поверх UI кнопки. Задача в том что мне нужно выбрать определенные станции метро чекбоксом. К примеру все станции кольца. т.е. выбрал управляющий чекбокс, выбрались все станции кольца. Но я никакими средствами не могу подцепиться хотя бы к одному чекбоксу:( перепробовал все начиная от банального getelementbyid Ну не выходит, знающие люди, подскажите пожалуйста как.. |
toyda,
а мало информации практически никакой |
Какая еще информация нужна?
|
Цитата:
|
Дополнил в шапке еще одной "станцией метро", в принципе весь список так и идет (думаю не стоит представлять весь список :) ).
Других взаимосвязей между чекбоксами нет. |
toyda,
вы решили что информации достаточно ))) тогда примите то, как вас поняли. :-?
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<script>
document.onclick = function (e) {
var target = e && e.target || event.srcElement;
if(target.className == "boss") {
var id = target.id,
checked = target.checked,
metro = document.querySelectorAll('[name*="'+id+'"]');
for (var i=0; i<metro.length; i++) {
metro[i].checked = checked
}
}
}
</script>
</head>
<body>
<div id="filterEl_ba452992-7c4a-4b07-ad00-a032da8b025d-wrapper" class="ui-buttonset">
<input type="checkbox" id="aviamotornaya-52ff44fd6de39" value="Авиамоторная" name="e[ba452992-7c4a-4b07-ad00-a032da8b025d][]" class="aviamotornaya ui-helper-hidden-accessible">
<label for="aviamotornaya-52ff44fd6de39" class="checkbox-lbl lbl-eba452992-7c4a-4b07-ad00-a032da8b025daviamotornaya ui-button ui-widget ui-state-default ui-button-text-only ui-corner-left" role="button" aria-disabled="false">
<span class="ui-button-text"> Авиамоторная</span></label>
<input type="checkbox" id="avtozavodskaya-52ff552447c41" value="Автозаводская" name="e[ba452992-7c4a-4b07-ad00-a032da8b025d][]" class="avtozavodskaya ui-helper-hidden-accessible">
<label for="avtozavodskaya-52ff552447c41" class="checkbox-lbl lbl-eba452992-7c4a-4b07-ad00-a032da8b025davtozavodskaya ui-button ui-widget ui-state-default ui-button-text-only" role="button" aria-disabled="false"><span class="ui-button-text"> Автозаводская</span></label>
</div>
<label><input id="ba452992" name="" type="checkbox" class="boss">управляющий чекбокс</label>
</body>
</html>
|
Я переспросил на счет информации.
Я естественно готов сбросить все что нужно, поэтому уточнил. Спасибо, код работает! Но еще в шапке я уточнил что необходимо выделять группу чекбоксов, т.е. по сути мне необходимо указать список id привязанных к управляющему чекбоксу. |
| Часовой пояс GMT +3, время: 02:01. |