2010-09-20 64 views
0

我無法獲得收音機選項來檢查我的網頁。他們不會檢查Yes或No.jQuery檢查電臺選項不檢查

    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> 

回答

1

設置$(radiobtn).attr('checked','checked')代替true,假設你使用XHTML。

0

嘗試做:

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