Люди, нужен взгляд со стороны, а то я немного не соображаю уже, но думаю, что ошибка "плевая".
У меня есть 4 чекбокса:
<form>
<input type="checkbox" name="первый" id="a" value="1" /><label for="a">первый</label>
<input type="checkbox" name="второй" id="b" value="2" /><label for="b">второй</label>
<input type="checkbox" name="третий" id="c" value="3" /><label for="c">третий</label>
<input type="checkbox" name="четвертый" id="d" value="4" /><label for="d">четвертый</label>
</form>
<input type="button" id="submit" value="Проверить ответ" />
<div id="result" />
$('#submit').click(function (){
check_values();
});
Ниже работает скрипт на проверку "чекнутых" боксов,
function check_values(){
if ($("#a:checked").val() && $("#b:checked").val()) {
$("#result").html ("выбраны те чекбоксы");
}
else {
$("#result").html(" Выбраны не те чекбоксы" ) ;
}
}
</script>
причем я изначально задумывал, что он будет выкидывать информацию только при выбранных определенных чекбоксах и это работает, если в выборе участвует только 1, но если два и более, то при выборе других чекбоксов, если кликнуты два правильных, все равно пишет правильно.
Так в примере, если выбрать 1 и 2 чекбокс, напишет: "выбраны те чекбоксы", если выбрать еще и 3 опять "проверить ответ" все равно напишет то же самое.
Прошу посмотрите код пожалуйста, как задать "жесткое" значение, не пойму.
Я пробовал ставить другим чекбоксам значение false не работает