JQuery de Validation à l'aide des règles de la méthode sur une sélection d'ID, pourquoi est-ce le nom d'attribut doivent être présents dans l'élément?
Je suis un peu confus au sujet de la Plugin JQuery validation comportement.
Si j'ai le texte suivant JQuery:
$('#form1').validate({
/* other validation */
});
$('#txt1').rules("add",
{
required: true,
messages: { required: 'This is required!' }
});
et la suite de la saisie de texte, avec un id mais pas de nom d'attribut:
<input type="text" id="txt1"/>
Pas de message pop-up sur la zone de texte.
Cependant, si j'ajoute un attribut de nom:
<input type="text" id="txt1" name="anything"/>
Il valide c'est très bien.
Pourquoi est-ce? Depuis que je suis en utilisant le les règles("ajouter", les règles de la méthode sur un sélecteur d'ID, pourquoi faut-il le nom de l'attribut présent dans le but d'associer des règles de l'élément? Merci pour toute perspicacité!
OriginalL'auteur Mike | 2013-01-03
Vous devez vous connecter pour publier un commentaire.
Un
name
attribut est requis sur l'élément tout d'abord parce que c'est ce que jQuery valider utilise en interne comme une clé pour chaque champ, et d'autre part parce que lename
attribut est requis surinput
éléments pour garantir la page valide à l'DOCTYPE.OriginalL'auteur Rory McCrossan
Si vous souhaitez appliquer les règles à l'aide de l'id de l'utiliser ensuite comme cela,
Pouvez-vous développer sur l'explication ici, comment fonctionne ce code au validateur pour trouver les éléments en fonction de l'id de l'attribut?
OriginalL'auteur Sakeer