jquery单选按钮检查属性?

时间:2009-10-06 15:23:03

标签: jquery

<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();

并将此awardinfo发送到Ajax函数,并将服务器返回的数据发送到DIV中。

但是,我的单选按钮被检查到上一个单选按钮而不是当前选中的单选按钮。

如何设置此单选按钮的checked属性动态传递所选索引。

单选按钮值组是从后端动态生成的。

1 个答案:

答案 0 :(得分:2)

您可以使用关键字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
}