<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属性动态传递所选索引。
单选按钮值组是从后端动态生成的。
答案 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
}