J'essaie de vérifier un bouton radio avec jQuery. Voici mon code :
<form>
<div id='type'>
<input type='radio' id='radio_1' name='type' value='1' />
<input type='radio' id='radio_2' name='type' value='2' />
<input type='radio' id='radio_3' name='type' value='3' />
</div>
</form>
Et le JavaScript :
jQuery("#radio_1").attr('checked', true);
Ça ne marche pas :
jQuery("input[value='1']").attr('checked', true);
Ça ne marche pas :
jQuery('input:radio[name="type"]').filter('[value="1"]').attr('checked', true);
Ça ne marche pas :
Avez-vous une autre idée ? Qu'est-ce qui me manque ?
1 votes
Merci pour vos réponses ! J'ai trouvé le problème. En fait, les deux premières façons de faire fonctionnent. Le fait est que j'ai utilisé jqueryUI pour transformer un ensemble de 3 boutons radio en un ensemble de boutons avec ce code : jQuery("#type").buttonset() ; mais le fait d'effectuer ce changement avant de vérifier la radio cassait l'ensemble radio (je ne sais pas pourquoi). Finalement, j'ai mis l'appel buttonset après la vérification de la radio et cela fonctionne impeccablement.
0 votes
Utilisez $("input:radio[value='2']").prop('checked',true) ; lien ici freakyjolly.com/