2010-08-06 7 views
0

J'ai une table de boutons radio qui ont une valeur d'identification qui contient un numéro d'articlebouton radio jQuery débutant question

<input type="radio" id="rb169"> 
<input type="radio" id="rb170"> 
<input type="radio" id="rb171"> 

Comment puis-je utiliser jQuery pour parcourir tous les boutons radio qui commencent par « rb » déterminer quel numéro a été sélectionné?

J'ai quelque chose comme:

return_type = $("input:radio["@name=rb*"]:checked").val(); 
if (return_type == undefined) { 
    alert("you did not select a radio button"); 
} 

mais cela ne fonctionne pas la façon dont je choisi. Est-ce correct?

Répondre

0

devrait le faire. Vous n'avez plus besoin du @, ni des devis supplémentaires.

0
return_type = $("input:radio["@name^=rb"]:checked").val(); 

Cela devrait fonctionner. Commence par est^=

EDIT: J'ai remarqué que votre code est erroné dans d'autres endroits. J'étais trop étroit dans ce que je regardais. Voici une mise à jour:

return_type = $("input:radio[name^='rb']:checked").val();