par
Jumano » 20 avr. 2007, 22:35
Bonsoir,
J'ai sur une page un fomulaire avec un champs permettat ou non de choisir un classement.
Si aucun classement n'a été choisi, une fenêtre de confirmation s'ouvre au submit du formulaire pour savoir si c'est normal ou si cela est un oubli.
Le problème est que dansles deux cas clic sur OK opu ANNULER le formulaire est envoyé.
Voici mon code :pour la fonction :
Code : Tout sélectionner
<script language="javascript" type="text/javascript">
function choix() {
if(document.form.classement.value == "Cliquez-moi pour choisir le classement ...")
{
if(confirm('Vous n\'avez pas choisi de classement. Est-ce correct ? --- OK : Enregistrement --- Annuler : Choisir un classement')) {
return true;
}
else { return false; }
}
}
</script>
et voici le reste du code :
Code : Tout sélectionner
<form onsubmit="choix();" action="<?php echo $editFormAction; ?>" method="POST" name="form" id="form" >
<input name="classement" type="text" class="boiteFormulaire" id="classement" onfocus="this.blur()" onclick='PopupCentrer("Classement.php",600,150,"menubar=no,scrollbars=no,statusbar=no")' value="Cliquez-moi pour choisir le classement ..." size="70" maxlength="70"/>
<input name="Submit" type="submit" class="texteBouton" value="Enregistrer"/>
Si quelqu'un pouvait m'indiquer mon erreur.
Merci
Bonsoir,
J'ai sur une page un fomulaire avec un champs permettat ou non de choisir un classement.
Si aucun classement n'a été choisi, une fenêtre de confirmation s'ouvre au submit du formulaire pour savoir si c'est normal ou si cela est un oubli.
Le problème est que dansles deux cas clic sur OK opu ANNULER le formulaire est envoyé.
Voici mon code :pour la fonction :
[code]<script language="javascript" type="text/javascript">
function choix() {
if(document.form.classement.value == "Cliquez-moi pour choisir le classement ...")
{
if(confirm('Vous n\'avez pas choisi de classement. Est-ce correct ? --- OK : Enregistrement --- Annuler : Choisir un classement')) {
return true;
}
else { return false; }
}
}
</script>
[/code]
et voici le reste du code :
[code]
<form onsubmit="choix();" action="<?php echo $editFormAction; ?>" method="POST" name="form" id="form" >
<input name="classement" type="text" class="boiteFormulaire" id="classement" onfocus="this.blur()" onclick='PopupCentrer("Classement.php",600,150,"menubar=no,scrollbars=no,statusbar=no")' value="Cliquez-moi pour choisir le classement ..." size="70" maxlength="70"/>
<input name="Submit" type="submit" class="texteBouton" value="Enregistrer"/>
[/code]
Si quelqu'un pouvait m'indiquer mon erreur.
Merci