Bonjour,

Je veux, lorsque je soumets un formulaire, annuler celui ci s'il ne répond pas à certains critères.
Exemple : si une zone n'est pas remplie, le fomulaire n'est pas validé.
J'ai cherché dans les tutoriels et j'ai appliqué la méthode donnée mais elle ne fonctionne pas chez moi.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function verif_form(Id) {
if (document.getElementById(Id).options[document.getElementById(Id).selectedIndex].value==0) {
  alert('Veuillez renseigner la cat\xE9gorie.\rMerci.\r');
  document.getElementById(Id).focus();
  return false;
}
return true;
}
Et le bouton submit du formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo "<input type='submit' name='add_close' value=\"".$lang["buttons"][26]."\" class='submit' onClick='javascript:verif_form(\"".$_SESSION['OL_Id']."\")'>";
A la valisation, si la zone n'est pas remplie, j'obtiens bien le message qui s'affiche mais le formulaire est validé quand même.

Que se passe t'il pour que ça ne fonctionne pas?

Merci.