Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как установит в наборе RADIO выбранный элемент (https://javascript.ru/forum/dom-window/26302-kak-ustanovit-v-nabore-radio-vybrannyjj-ehlement.html)

swa 03.03.2012 22:40

Как установит в наборе RADIO выбранный элемент
 
В форме есть набор radio кнопок. Форма заполняется данными через AJAX
Подскажите, как установить для нужного элемента списка RADIO значение checked=true
<form>
A:<input type="radio" id="myradio" value="1">
B:<input type="radio" id="myradio" value="2">
C:<input type="radio" id="myradio" value="3">
D:<input type="text" id="mytxt1" value="aaaa">
E:<input type="text" id="mytxt2" value="aaaa">
<input type="submit" value="Ok">
</form>

Значения всех полей получаю из AJAX, для всех полей он устанавливаются.
А как поставить "checked" для поля "myradio" со значением, которое вернулось с сервера? (допустим myradio=2) вот для второго поля надо сделать checked=true

Как вообще обратиться к конкретному элементу из списка элементов с type="RADIO"

Подскажите, пожалуйста!

swa 03.03.2012 23:40

Нашлось решение в тырнете
 
Нашлось вот такое решение:
document.getElementById('myform').myradio[2].checked=true;


А как тоже самое можно сделать с помощью JQUERY?

DreamTheater 03.03.2012 23:56

$("#myradio").attr("checked", true);

Только сделайте так чтобы айдишники не повторялись.

T-sh 04.03.2012 00:28

id заменить на class.

один id может быть только у одного элемента (даже если и так всё работает).

получить можно так:
$(".myradio").eq(n).attr("checked",true);

n — номер элемента по порядку

swa 04.03.2012 23:04

Спасибо!


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