Как сбросить радиокнопки в jQuery, чтобы ни один не проверялся - PullRequest
129 голосов
/ 10 июня 2009

У меня есть переключатели в HTML, как это:

<td>
    <input id="radio1" type="radio" name="correctAnswer" value="1">1</input>
    <input id="radio2" type="radio" name="correctAnswer" value="2">2</input>
    <input id="radio3" type="radio" name="correctAnswer" value="3">3</input>
    <input id="radio4" type="radio" name="correctAnswer" value="4">4</input>
</td>

Это в теге формы, и когда пользователь отправляет форму, я хочу вернуть все переключатели по умолчанию. То есть ни один из них не проверен.

У меня есть этот код, но он выдает ошибку, говорящую [0] is null or not an object

$('input[@name="correctAnswer"]')[0].checked = false;
$('input[@name="correctAnswer"]')[1].checked = false;
$('input[@name="correctAnswer"]')[2].checked = false;
$('input[@name="correctAnswer"]')[3].checked = false;

Я делаю это в IE 6.

Ответы [ 13 ]

0 голосов
/ 06 ноября 2012

Где у вас есть: <input type="radio" name="enddate" value="1" />

После значения = "1" вы также можете просто добавить unchecked =" false" />

Строка будет:

<input type="radio" name="enddate" value="1" unchecked =" false" />
0 голосов
/ 24 февраля 2010

Набор радиокнопок проверен через jquery:

<div id="somediv" >
 <input type="radio" name="enddate" value="1"  />
 <input type="radio" name="enddate" value="2"  />
 <input type="radio" name="enddate" value="3"  />
</div>

код запроса:

$('div#somediv input:radio:nth(0)').attr("checked","checked");
0 голосов
/ 10 июня 2009

Почему бы вам не сделать:

$("#radio1, #radio2, #radio3, #radio4").checked = false;
...