Controles croisés dans un formulaire

ddjava Messages postés 1 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 9 janvier 2005 - 9 janv. 2005 à 16:51
the_smurf Messages postés 283 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 22 juin 2006 - 9 janv. 2005 à 20:54
Alors voilà :
J'ai un formulaire avec des lignes de commandes à remplir et des cases à cocher pour le type de paiement choisi.
Bon.
Je voudrais obliger à choisir un type de paiement (donc à cocher une case) si au moins une ligne de commande est remplie.
y'arrive pas !! help, et merci
Vous pouvez voir le formulaire sur http://ddelamotte.free.fr, lien "je commande".

Des fois l'informatique ...

1 réponse

the_smurf Messages postés 283 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 22 juin 2006
9 janv. 2005 à 20:54
1/ Transformer ton bouton submit en bouton simple afin de pouvoir faire un contrôle avant d'envoyer effectivement les informations:

2/ Créer la fonction js envoyer() qui va:
-1- Regarder si un article a été saisie
-2- Regarder si un mode de paiement a été choisi
-3- Faire apparaitre un message à l'utilisateur dans le cas contraire
-4- Envoyer le formulaire sinon:

<script>
function envoyer(){
if(document.getElementByName("Arcticle1").value != "" ||
document.getElementByName("Arcticle2").value != "" ||
document.getElementByName("Arcticle3").value != "" ||
document.getElementByName("Arcticle4").value != "" ||
document.getElementByName("Arcticle5").value != "" ||
document.getElementByName("Arcticle6").value != "" ){
if(document.getElementByName("cheque").checked == false &&
document.getElementByName("PAYPAL").checked == false &&
document.getElementByName("AUTRE").checked == false){
alert("Veuillez choisir un mode de paiement");
}
else{
document.forms[0].submit();
}
}
}
</script>

(Script non testé)


The SMURF
[mailto:the_little_smurf@yahoo.fr the_little_smurf@yahoo.fr]
Enjoy the life, don't waste your time in front of your computer
0
Rejoignez-nous