jquery单选按钮选中属性?

jquery单选按钮选中属性?,jquery,Jquery,将此awardinfo发送到Ajax函数,并将服务器返回的数据显示在DIV中 但是,我的单选按钮被选中为上一个单选按钮,而不是当前选定的单选按钮 如何设置此单选按钮的checked属性以动态传递所选索引 单选按钮值组是从后端动态生成的。您可以使用关键字this(或使用event.target)在处理程序中引用单击的单选按钮。比如说 $('input[name=awardDetail]:radio').click(function(){ var awardinfo = $('input[n

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

但是,我的单选按钮被选中为上一个单选按钮,而不是当前选定的单选按钮

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


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

您可以使用关键字
this
(或使用
event.target
)在处理程序中引用单击的单选按钮。比如说

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


这是必要的,因为在调用单击处理程序时,所选按钮的更改尚未发生。(事实上,如果您的事件处理程序返回false/preventsDefault,则不会发生无线电的更改。)我的问题不是获取值。我想选择单选按钮。当页面首先显示时,没有选择单选按钮。当我选择第一次时,一个单选按钮被选中,如果我选择另一个单选按钮,它将在ajax调用时被选中,在ajax调用之后,第一个选中的单选按钮被选中;我可以向服务器发送值,但页面加载后选择的第一个单选按钮,即ajax调用后选择的单选按钮,而不是新按钮。@prashanth-听起来问题不在您发布的代码中,而是在ajax调用完成后执行的另一段代码中。您可以编辑您的问题以包含页面中的其他代码吗?您使用的是什么框架/语言?ASP.NET、PHP等?我使用Java作为后端。我调用一个servlet并将awardinfo发送到servlet,响应通过jsp发送,jsp显示在div中。响应根据所选单选按钮正确发送。但单选按钮将恢复为加载页面后选择的第一个单选按钮。
$('input[name=awardDetail]:radio').click(function(){
    var awardinfo = $('input[name=awardDetail]:checked').val();
$('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
}