/ / Скидання радіо-кнопки за допомогою jQuery - javascript, jquery, html, радіо-кнопка

Скидання перемикача за допомогою jQuery - javascript, jquery, html, radio button

У мене є кілька перемикачів. Після перевірки або вибору значення перемикача випадковим чином, мені потрібно скинути радіо-кнопку до встановленого за замовчуванням або вибраного значення при натисканні кнопки. Мій HTML-код нижче.

jQuery

function ResetRdo() {
// Code to reset ?
}

HTML

<table>
<tr>
<td>
<input type="radio" name="rdo1" value="a" checked="checked" />
A
<input type="radio" name="rdo1" value="b" />
B
<input type="radio" name="rdo1" value="c" />
C
</td>
</tr>
<tr>
<td>
<input type="radio" name="rdo2" value="1" />
1
<input type="radio" name="rdo2" value="2" checked="checked" />
2
<input type="radio" name="rdo2" value="3" />
3
</td>
</tr>
<tr>
<td>
<input type="radio" name="rdo3" value="1a" />
1a
<input type="radio" name="rdo3" value="2b"  />
2b
<input type="radio" name="rdo3" value="3c" checked="checked" />
3c
</td>
</tr>
<tr>
<td>
<input type="button" value="Reset" onclick="ResetRdo()" />
</td>
</tr>
</table>

Відповіді:

7 для відповіді № 1
$("input[type=radio]").prop("checked", function () {
return this.getAttribute("checked") == "checked";
});

Ось скрипка: http://jsfiddle.net/DNUdv/


2 для відповіді № 2

Це може допомогти.

$("input:checked").removeAttr("checked");

1 для відповіді № 3

Ви можете використовувати унікальний ідентифікатор для кожного перемикача, наприклад:

<input type="radio" name="rdo1" id="rdo1_a" value="a" checked="checked" />

Тепер у функції:

function ResetRdo() {
$("#rdo1_a").attr("checked") == "checked";
}

Використовуйте однаковий випадок для кожного набору.


1 для відповіді № 4

Ви можете дати ідентифікатор для прапорців, то зробіть

  function reset(){
$("#id").attr("checked", "checked");
}