2010-09-20 3 views
0

Je ne peux pas obtenir les options radio pour vérifier sur ma page. Ils ne seront pas vérifiées Oui ou NonjQuery vérifier l'option radio ne pas vérifier

    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 est toujours 1 ou 0 et condition_id est correct parce que le prix/offre mise à jour avec succès ...

<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> 

Répondre

1

Set $(radiobtn).attr('checked','checked') à la place de true, en supposant que vous utilisez XHTML.

0

Essayez Doing:

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