Я сделал небольшой скрипт проверки, который должен работать следующим образом:
У меня есть 4 флажка, один из них имеет определенный способ действия, идентификатор этого флажка: chx0
Если я установил флажок chx0, он снял все остальные флажки
Если я проверил один из всех других чекбоксов, он выпустил chx0 один
Вот мой код:
<script type="text/javascript">
$(document).ready(function() {
$('#chx0').click(function() { // click on the chx0 checkbox
if ($('#chx0').attr('checked')) {
$('#chx1').attr('checked', false);
$('#chx2').attr('checked', false);
$('#chx3').attr('checked', false);
}
});
$('#chx1').click(function() {// click on the chx1 checkbox
if ($('#chx1').attr('checked')) {
$('#chx0').attr('checked', false);
}
});
$('#chx2').click(function() { // click on the chx2 checkbox
if ($('#chx2').attr('checked')) {
$('#chx0').attr('checked', false);
}
});
$('#chx3').click(function() { // click on the chx3 checkbox
if ($('#chx3').attr('checked')) {
$('#chx0').attr('checked', false);
}
});
});
</script>
Этот код работает довольно хорошо, просто для того, чтобы получить больше хорошей практики!