代码之家  ›  专栏  ›  技术社区  ›  prashanth

jquery单选按钮选中属性?

  •  0
  • prashanth  · 技术社区  · 15 年前
    <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"/>
    

    我没有选择默认的checket属性 checked="checked" . 当我选择一个单选按钮时,我正在进行基于Ajax的调用。

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

    并将这个awardinfo发送到ajax函数,以及从服务器返回的数据显示在DIV中。

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

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

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

    1 回复  |  直到 15 年前
        1
  •  2
  •   Russ Cam    15 年前

    可以使用关键字引用处理程序中单击的单选按钮 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
    }