Bonjour
j'ai un forumlaire et on m'a demandé que la vérification des champs se fasse en javascript avant l'envoi des données à PHP. Je sais, c'est idiot, le javascript peut se désactiver... mais ce n'est pas moi qui décide.
Bon cette précision faite, voilà mon souci.
si quelqu'un fait une erreur et donc appelle la fonction javascript, il est impossible de valider le formulaire après, même si on a tout rerempli. Le bouton semble "mort". Pourtant si on réussi tout du premier coup, pas de souci...
La fonction javascript se trouve être de la forme
et cette fonction est appellée lors du clic sur le bouton
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 function verif_formulaire(lang){ var errors=''; var errores=''; var fout=''; if(document.getElementById('form').nom.value == "") { errors+='-Vous devrez renseigner votre nom.\n'; errores+='-Introduzca su nombre.\n'; fout+='-Voer uw naam in\n'; } // on recommence avec tous les champs du formulaire qui sont obligatoires. if ((errors) && (lang=='fr')){ alert('Les erreurs suivantes sont survenues :\n'+errors); document.MM_returnValue = (errors == ''); } if ((errores) && (lang=='es')){ alert('Los siguientes errores han ocurrido:\n'+errores); document.MM_returnValue = (errores == ''); } if ((fout) && (lang=='nl')){ alert('De volgende fouten zijn opgetreden:\n'+fout); document.MM_returnValue = (fout == ''); } }
le coup de la langue marche parfaitement, j'ai testé donc je ne vois pas l'erreur :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input name="Submit" type="submit" onclick="verif_formulaire('<?php echo $langage ?>');return document.MM_returnValue" value="<?php echo texteform('p'); ?>" class="put" />
Si quelqu'un a une solution...
Merci
Partager