хм... не дотумкую какой селектор может быть.
divам я могу дать значения, совпадающие с именами radio: <div id=6> <input type="radio" name='6' /> <input type="radio" name='6' /> <input type="radio" name='6' /> </div> <div id=7> <input type="radio" name='7' /> <input type="radio" name='7' /> <input type="radio" name='7' /> <input type="radio" name='7' /> <input type="radio" name='7' /> </div> соответственно можно получить a=$("div").attr('id') можно как то выбрать по div[id=a] AND input:radio:checked? |
Prowler,
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function () {
$('#test').click(function () {
$("div.answers").each(function () {
if (!$('input:checked', this).length) {
alert('Вопрос ' + this.id + ' неотвечен');
}
});
})
})
</script>
</head>
<body>
<div id=6 class="answers">
<input type="radio" name='6' />
<input type="radio" name='6' />
<input type="radio" name='6' />
</div>
<div id=7 class="answers">
<input type="radio" name='7' />
<input type="radio" name='7' />
<input type="radio" name='7' />
<input type="radio" name='7' />
<input type="radio" name='7' />
</div>
<input name="" type="button" value="проверка" id="test">
</body>
</html>
|
рони,
Спасибо большое. Но можно, если не сложно, объяснить этот селектор ('input:checked', this) или ссылочку дать, где можно почерпнуть знания об этом. |
Prowler,
'input:checked' обычный селектор jquery а через запятую где искать контекст -- в данном случае this очередной div - http://api.jquery.com/jQuery/#jQuery-selector-context |
рони,
эх, как мало я знаю... Спасибо огромнейшее за уделенное мне время, за разъяснения. Это прям именно то, что нужно, ну и то, что хотел узнать в 9 посте. |
| Часовой пояс GMT +3, время: 13:55. |