Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   значение radio (https://javascript.ru/forum/jquery/45181-znachenie-radio.html)

Prowler 19.02.2014 22:00

хм... не дотумкую какой селектор может быть.

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?

рони 19.02.2014 22:42

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>

Prowler 20.02.2014 00:14

рони,
Спасибо большое. Но можно, если не сложно, объяснить этот селектор ('input:checked', this) или ссылочку дать, где можно почерпнуть знания об этом.

рони 20.02.2014 00:24

Prowler,
'input:checked' обычный селектор jquery а через запятую где искать контекст -- в данном случае this очередной div -
http://api.jquery.com/jQuery/#jQuery-selector-context

Prowler 20.02.2014 00:35

рони,
эх, как мало я знаю... Спасибо огромнейшее за уделенное мне время, за разъяснения. Это прям именно то, что нужно, ну и то, что хотел узнать в 9 посте.


Часовой пояс GMT +3, время: 19:19.