атрибут переключателя jquery? - PullRequest
0 голосов
/ 06 октября 2009
<input type="radio" value="G;-;P063P081719;-;84.063" name="awardDetail"/>
<input type="radio" value="G;-;P063P091719;-;84.063" name="awardDetail"/>
<input type="radio" value="G;-;P063Q081719;-;84.063" name="awardDetail"/>

Я не выбираю атрибут проверки по умолчанию checked="checked". Когда я выбираю переключатель, я делаю вызов на основе Ajax.

$('input[name=awardDetail]:radio').click(function(){
    var awardinfo = $('input[name=awardDetail]:checked').val();

и отправку этой информации о вознаграждении в функцию Ajax и возвращенных данных с сервера для отображения в DIV.

Однако мой переключатель установлен на предыдущий переключатель, а не на выбранный переключатель.

Как установить проверяемый атрибут для этой радиокнопки, динамически передавая выбранный индекс.

Группа значений переключателей динамически генерируется из бэкэнда.

1 Ответ

2 голосов
/ 06 октября 2009

Вы можете ссылаться на переключенную кнопку внутри обработчика, используя ключевое слово this (или event.target). Например

$('input[name=awardDetail]:radio').click(function(){ 
    var awardinfo = $(this).val();
    // other stuff here for ajax call, etc
}

или

$('input[name=awardDetail]:radio').click(function(event){ 
    var awardinfo = $(event.target).val();
    // other stuff here for ajax call, etc
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...