【问题标题】:jQuery check radio option not checkingjQuery检查单选选项不检查
【发布时间】:2011-04-14 21:33:30
【问题描述】:

我无法在我的页面上查看单选选项。他们不会检查是或否。

                    for (var i = 0; i < r.length; i++) {
                        jQuery('#condition-'+i+'-price').val(r[i].price);
                        jQuery('#condition-'+i+'-bid').val(r[i].bid);
                        console.log('[value='+r[i].on_amazon+']');
                        console.log(jQuery('#condition-'+r[i].condition_id+'-on_amazon').filter('[value='+r[i].on_amazon+']'));
                        jQuery('#condition-'+r[i].condition_id+'-on_amazon').filter('[value='+r[i].on_amazon+']').attr('checked', true);
                    }

r[i].on_amazon 始终为 1 或 0,并且 condition_id 正确,因为价格/出价成功更新...

<tr>
                            <td><label for="on_amazon-1-yes">Yes</label></td>
                            <td class="yes"><input type="radio" id="condition-1-on_amazon" value="1"></td>
                            <td>&nbsp;</td>
                            <td class="no"><input type="radio" id="condition-1-on_amazon" value="0"></td>
                            <td><label for="on_amazon-1-no">No</label></td>
                        </tr>

【问题讨论】:

    标签: jquery jquery-1.3.2


    【解决方案1】:

    假设您使用的是 XHTML,请设置 $(radiobtn).attr('checked','checked') 而不是 true

    【讨论】:

      【解决方案2】:

      尝试做:

      jQuery('#condition-'+r[i].condition_id+'-on_amazon').filter('[value='+r[i].on_amazon+']')[0].checked=true;
      

      【讨论】:

        猜你喜欢
        • 2018-09-20
        • 2012-02-01
        • 1970-01-01
        • 2012-06-28
        • 2016-08-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多