2011-11-11 2 views

Répondre

12

Il y a plusieurs façons de le faire. Probablement le mieux serait d'utiliser le name de bouton radio ou id:

form.radiobutton_with(:name => /b/).check 

Vous pouvez aussi faire quelque chose comme ceci:

form.radiobuttons.first.check 

Ce qui est plus succinct, mais plus susceptibles de se briser (si, par exemple, vous deviez changer le design de votre formulaire).

+0

merci beaucoup pour cela. J'ai utilisé 'form.radiobuttons [0] .checked = true' mais cela n'a pas fait' form.radiobuttons [1] .checked = false' je devais le faire manuellement, tout ce que vous pouvez suggérer? – ktkaushik

0

Si vous souhaitez accéder à un bouton radio spécifique d'un groupe de boutons radio, vous pouvez le faire comme ceci:

form.radiobutton_with(name: 'Choose wisely', value: 'Carpenter Goblet').check 

Cela vous permettra de choisir le bouton radio spécifique avec la valeur souhaitée, cela vaut mieux que de sélectionner le bouton radio de son groupe en utilisant un index.

Questions connexes