Dans cette fonction, en fonction de la valeur d'une entrée, le formulaire submit est true/false. Pourquoi ne pas retourner vrai travailler dans cette fonction?formulaire submit
Fondamentalement, ma phrase if teste un point d'interrogation dans le formulaire. Si quelqu'un est là, je ne veux pas que le formulaire soit soumis à search.php. Si un point d'interrogation n'est pas là, la phrase else, alors je veux que le formulaire soit soumis à search.php. J'ai essayé d'utiliser return true; faire .form1 soumettre, mais cela n'a pas fonctionné. Puis j'ai essayé $ ('. Form1'). Submit(), mais cela l'a fait soumettre avant d'appuyer sur enter.
<script>
$(".askInput").keyup(function() {
if ($(this).val().indexOf("?") != -1) {
$(this).css({"color" : "#00bfff", 'border-top-right-radius' : '0px', 'border-bottom-right-radius' : '0px', '-moz-border-top-right-radius' : '0px', '-moz-border-bottom-right-radius' : '0px', '-webkit-border-top-right-radius' : '0px', '-webkit-border-bottom-right-radius' : '0px'});
$('.searchEnter').stop().animate({
marginLeft: "310px"
}, 200);
$('.form1').submit(function() {
return false;
});
} else {
$(this).css({"color" : "#333", 'border-top-right-radius' : '5px', 'border-bottom-right-radius' : '5px', '-moz-border-top-right-radius' : '5px', '-moz-border-bottom-right-radius' : '5px', '-webkit-border-top-right-radius' : '5px', '-webkit-border-bottom-right-radius' : '5px'});
$('.searchEnter').stop().animate({
marginLeft: "250px"
}, 200);
$('.form1').submit(function() {
return true;
});
}
});
</script>
Quel est le résultat attendu et comment "ça ne marche pas"? – deceze
Le résultat attendu est, sur autre, le formulaire .form1 doit soumettre. Donc ça ne marche pas. Au lieu de cela, il continue à ne pas soumettre. Il est fondamentalement comme tout dans l'instruction else fonctionne à l'exception de ceci: $ ('. Form1'). Submit (function() { return true; }); – hubrid
duplication possible du formulaire [\ [jquery \] formulaire submit] (http://stackoverflow.com/questions/5535035/jquery-form-submit) – Blender