Bonjour,
je travaille sur un formulaire pour lequel je fais des contrôles sur la bonne saisie des champs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<form NAME="formannonce"  ACTION="'.$_SERVER['PHP_SELF'].'" METHOD="post" onsubmit="return verifannonce();">
Voilà, ça ça marche sans problème...hors je voulais rajouter au OnSubmit l'action consistant à afficher un petit message de patience lors de la validation du Form..action qui marche parfaitement seule
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<form NAME="formannonce"  ACTION="'.$_SERVER['PHP_SELF'].'" METHOD="post" onsubmit="document.getElementById(\'divchargement\').style.display = \'block\';">
Mais si je souhaite les 2 actions (savoir validation puis affichage du "Patienter") seule le verifannonce() fonctionne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<form NAME="formannonce"  ACTION="'.$_SERVER['PHP_SELF'].'" METHOD="post" onsubmit="return verifannonce();document.getElementById(\'divchargement\').style.display = \'block\';">
Cela fonctionne dans l'autre sens mais du coup le message "Patienter" s'affiche même en cas de non validation du Form
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<form NAME="formannonce"  ACTION="'.$_SERVER['PHP_SELF'].'" METHOD="post" onsubmit="document.getElementById(\'divchargement\').style.display = \'block\';return verifannonce();">
Sauriez vous m'expliquer comme faire pour faire fonctionner les 2?

Merci

Pour être plus complète je met ma fonction verifannonce (qui fonctionne, elle, à tous les coups)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function verifannonce(){
if (document.formannonce.identifiant.value.length == 0)
{
alert("Vous devez saisir un identifiant");
return false;
}
return true;
}