3 votes

Vérifier si un bouton radio existe avec jQuery ?

Je veux vérifier si un certain radio existe avec jQuery, j'ai ceci ci-dessous :

if (jQuery('input[name=list_in]', '#sell_form').length) {
    return true;
}

Cette méthode fonctionne, mais elle renvoie un résultat même si le champ n'est pas un champ radio. J'ai besoin qu'elle renvoie vrai UNIQUEMENT si le champ est nommé list_in et est un radio champ.

6voto

Engineer Points 19343

Vous pouvez le faire :

if (jQuery('input[type=radio][name=list_in]', '#sell_form').length) {
   return true;
}

De :radio Docs sur le sélecteur :

Parce que :radio est une extension de jQuery et ne fait pas partie de la spécification CSS les requêtes utilisant :radio ne peuvent pas bénéficier de l'amélioration des performances fournie par la natalité. performances fournies par le DOM natif. querySelectorAll() méthode. Pour de meilleures performances dans les navigateurs modernes, utilisez [type="radio"] à la place.

4voto

Karna Points 10541

Vous pouvez utiliser :radio sélecteur

if (jQuery(':radio[name=list_in]', '#sell_form').length) {

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X