2010-02-11 5 views
0

J'utilise jQuery pour parcourir toutes les entrées dans une section que j'ai définie de hidden à afficher, et ajouter les calsses nécessaires, afin d'attraper la validation.jQuery xPath selector, &&

$("#" + dependant).find("input[type!='radio']").addClass('required'); 

Fonctionne bien, mais je veux également exclure les soumissions. En xPath normal je le ferais;

entrée [type = 'radio' et type = 'submit'!]

J'acheived un travail autour de l'utilisation .each() et un IF supplémentaire;

$("#" + dependant).find("input[type!='radio']").each(function() 
{ 
    if ($(this).attr(type) != 'submit') 
    { 
     $(this).addClass('required') 
    } 
}); 

Mais il me semble il doit y avoir un moyen plus facile, plus propre de la combinaison .... contraintes

Répondre

0

Vous pouvez faire:

$("#" + dependant).find("input[type!='radio'][type!='submit']").addClass('required'); 

Voir multiple attribute selector:

Description: Correspond aux éléments qui correspondent à tous les filtres d'attribut spécifiés.