У меня есть флажок, выберите все проблемы. У меня есть несколько флажков, которые могут быть запущены с помощью мастера.jQuery checkbox: выберите все/нет, кроме одного
Если мастер-сервер является чекем, вы можете выбрать любой флажок (который работает). Теперь моя проблема заключается в том, что когда я проверяю «нет», все они ушли даже от ведущего
Мне нужно не снимать мастер. У меня может быть столько же, сколько и флажок.
Есть ли решение для этого, не помещая идентификатор на каждый или автоматически снимите флажок, а не главный?
вот мой код:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#checkAll').click(function() {
if(!$('#master').is(':checked')) { return;
} $('input[type="checkbox"]').attr('checked', true);
});
$('#checkNone').click(function() {
$('input[type="checkbox"]').attr('checked', false); });
$('#master').click(function() { if($('#master').is(':checked')) {
return; } $('input[type="checkbox"]').attr('checked', false);
});
$('input[type="checkbox"]').click(function() {
if(!$('#master').is(':checked')) { $(this).attr('checked', false);
}
});
});
</script>
</head>
<input type="checkbox" value="master" id="master">master
<span id="checkAll">All</span>
<span id="checkNone">None</span>
<input type="checkbox" value="1" id="c1">1
<input type="checkbox" value="2" id="c2">2
<input type="checkbox" value="3" id="c3">3
<input type="checkbox" value="4" id="c4">4
<input type="checkbox" value="5" id="c5">5
снимите все то перепроверить мастер –