Facile pour vous (bouton radio) !

Signaler
Messages postés
431
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
17 novembre 2008
-
Messages postés
431
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
17 novembre 2008
-
Bonjour,



Mon problème : je veux que quand aucun des boutons radio n'est sélectionné, il y ait une erreur !

Or là, quand je sélectionne le premier, c'est ok, mais quand je sélectionne le second, il m'affiche quand même l'erreur.



Merci pour votre patience !



<html>

<head>

<title>Vérification d'un formulaire avec objet document</title>

</head>



<form method="post" action="ok.php" onsubmit="return(check(this));">

Application

Spoken
language

Written
language



&nbsp;Description
&nbsp;<textarea
rows="6" cols="25" name="application_description"></textarea>

</form>

<script language="JavaScript">

function check(f) {

if(f.application_name.value == 0) {

alert('Error : you didn\'t enter the application\'s name !');

return(false);

}

if ((document.forms[0].elements[0].checked==false)
&& (document.forms[0].elements[1].checked==false)) {

alert('Error : you didn\'t select the application\'s type !');

return(false);

}

if(f.application_description.value == 0) {

alert('Error : you didn\'t enter the application\'s description !');

return(false);

}

return(true);

}

</script>



</html>

2 réponses

Messages postés
445
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
22 mars 2007
1
Salut Nougitch,
essaie ça :
...
<form method="post" name='formAppli' action="index.php" onsubmit="return(check(this));">
...
et
if ((document.formAppli.application_type[0].checked==false) && (document.formAppli.application_type[1].checked==false)) {
au lieu de
if ((document.forms[0].elements[0].checked==false) && (document.forms[0].elements[1].checked==false)) {
...

Au passage, si dès le départ, tu coches une des 2 options par défaut, ensuite l'utilisateur ne pourras pas décocher les 2 options, il ne pourras que changer. donc plus besoin de vérifier qu'il y en a bien une de cochée ;o)

Tu peux (dois ?) aussi enlever la vérification sur le "onclick" du bouton : tu fais déjà la vérif à la soumission du formulaire...

Arnaud
Messages postés
431
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
17 novembre 2008

Salut Arnaud,



Je te remercie pour ton aide.

J'ai vu que tu avais également répondu à l'un de mes messages sur le forum PHP, c'est cool, merci beaucoup !



@+