par
Ryle » 30 oct. 2006, 13:12
Du fait d'utiliser un bouton de type submit tu vas automatiquement envoyer le formulaire. Ton "this.form.submit();" ne sert donc à rien (qui plus est, la syntaxe n'est pas bonne, "this" et "form" ne correspondent à rien dans ta fonction)
Il te faut donc soit passer par un input de type "button" qui n'envera pas le formulaire et laissera ce soin à ta fonction (une fois corrigée

).
Soit ajouter l'attribut "onSubmit" dans ta balise form, et c'est à ce moment là que tu fera appel à ta fonction de contrôle. Celle-ci doit alors retourner "true" pour que le formulaire soit envoyé, ou "false" pour interrompre l'envoi
Nota : le onSubmit ne s'exécute que lorsqu'un bouton submit a été cliquer. L'appelle à la fonction document.nomFormulaire.submit() n'entrainera pas cette action

Du fait d'utiliser un bouton de type submit tu vas automatiquement envoyer le formulaire. Ton "this.form.submit();" ne sert donc à rien (qui plus est, la syntaxe n'est pas bonne, "this" et "form" ne correspondent à rien dans ta fonction)
Il te faut donc soit passer par un input de type "button" qui n'envera pas le formulaire et laissera ce soin à ta fonction (une fois corrigée ;)).
Soit ajouter l'attribut "onSubmit" dans ta balise form, et c'est à ce moment là que tu fera appel à ta fonction de contrôle. Celle-ci doit alors retourner "true" pour que le formulaire soit envoyé, ou "false" pour interrompre l'envoi :)
Nota : le onSubmit ne s'exécute que lorsqu'un bouton submit a été cliquer. L'appelle à la fonction document.nomFormulaire.submit() n'entrainera pas cette action :)