2009-07-28 8 views
1

J'ai le code suivant qui s'assure que les entrées sur des formes ne sont pas vides, cependant j'ai 2 formes sur une page et je veux seulement que vérifier les entrées sur le formulaire appelé <form id="my_form" ...Validation des entrées de formulaire d'une forme perticular

var valid_form = true; 
$$('input').each(function(item){ 
    if(item.value == '') valid_form = false; 
}); 

Quelqu'un peut-il me dire comment faire?

+0

est double $$ au-dessus d'une faute de frappe? IIRC qui ressemble à la syntaxe prototype. – scunliffe

+1

C'est jQuery, il l'a mentionné dans les tags. –

Répondre

2
var valid_form = true; 
$$('#my_form input').each(function(item){ 
    if(item.value == '') valid_form = false; 
}); 
+0

fonctionne parfaitement avec $$ (pas une faute de frappe!) –

1

Vous pouvez donner un ID différent pour chacun de vos formulaires, comme frmLogin et frmSearch, puis, lorsque l'un de vos formulaires est soumis, vous n'en cochez que les entrées. Ou si vous vérifiez vos formulaires après avoir cliqué sur un bouton, vous pouvez le faire comme suit.

$('#yourButton').click(function() { 
$('#my_form input').each(function(item){ 
    if(item.value == '') valid_form = false; 
}) 
}); 
Questions connexes