JQuery: получить значение выбранной радиогруппы, когда имя является массивом? - PullRequest
3 голосов
/ 13 мая 2011

У меня есть группа радиогрупп, как показано ниже, и у меня возникают проблемы с получением выбранного / проверенного значения. Я думаю, что это потому, что имя является массивом. Я переименовал свой идентификатор в тот же, чтобы посмотреть, смогу ли я сделать это таким образом, но не повезло.

<input type="radio" name="accounts[1][details][status]" value="1" id="status_1" />
<input type="radio" name="accounts[1][details][status]" value="2" id="status_1" />

Спасибо

Ответы [ 2 ]

5 голосов
/ 13 мая 2011

Это должно сделать это. Смотрите документацию jQuery по экранированию специальных символов .

$('input[name="accounts\\[1\\]\\[details\\]\\[status\\]"]:checked').val();
4 голосов
/ 13 мая 2011

Вы ищете: отмечен, чтобы получить тот, который выбран

<input type="radio" name="accounts[1][details][status]" value="1" class="status" />
<input type="radio" name="accounts[1][details][status]" value="2" class="status" />

jQuery: 

$(".status").change(function ()
{
    var checked_value = $(".status:checked").val();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...