De retour de faux en Javascript/Jquery dans une instruction if
J'ai cette fonction pour vérifier mon formulaire:
function checkFrm() {
$.each($('select'), function() {
var $this = $(this);
if( $this.val() === 'null') {
//do nothing
} else {
if($this.next('input').val().length < 1) {
return false;
}
}
});
}
Lorsque l'utilisateur soumet le présent, il exécute ce code, et, idéalement, si les critères sont remplis le formulaire ne se soumettent pas à cause de la "return false;" bit.
Cependant, pour une raison quelconque, il est completley en ignorant ce!
Si je définis une variable de retour au début comme " var toreturn = true;' puis set 'toreturn = false' lorsque le déclencheur est appuyé, puis retour toreturn; le droit à la fin, il arrête le formulaire de soumission de l'amende juste... cependant, ce n'est pas beaucoup utilisé, comme les alertes et les chèques-je exécuter entre sont tous déclenchée à la fois ce qui serait complètement déroutant pour l'utilisateur.
Des suggestions s'il vous plaît?
Cheers 🙂
- Pouvez-vous coller votre Balisage veuillez
Vous devez vous connecter pour publier un commentaire.
Renvoyant false à partir de la chaque ne reviendra pas faux à partir de la fonction.
Vous aurez besoin de mettre une var de fausse déclaration de la fonction. Vous pouvez toujours sortir de la chaque en utilisant return false dès que votre état échoue.
Lorsque vous appelez return false; elle refurns faux pour la fonction
Qui n'est pas un travail pour vous.
Vous mieux obtenir un tableau de sélectionne comme ceci:
et de travailler avec eux dans une boucle.