Form qui marche pas
Résolu
Lapourax
Messages postés
4380
Statut
Contributeur
-
Lapourax Messages postés 4380 Statut Contributeur -
Lapourax Messages postés 4380 Statut Contributeur -
Salut ;-)
Voilà je bosse sur une page web et j'ai un truc qui marche pas...
Je fais un formulaire pour différencier les utilisateurs mais mon traitement marche pas.
(Pour l'exemple j'ai remplacé le traitement par des "alert" mon but c'est de faire des cookies à terme)
J'ai mis un alert("banana") dans ma fonction j'y passe bien... doit y avoir un souci dans mes conditions ou alors une faute de frappe...
Merci de votre aide !
Voilà je bosse sur une page web et j'ai un truc qui marche pas...
Je fais un formulaire pour différencier les utilisateurs mais mon traitement marche pas.
<!doctype html> <head> <meta charset="utf-8"> <SCRIPT language="javascript"> function select_user(form_user) { if (form_user.choix_user[admin].checked) { alert("Vous avez choisi la proposition " + form_user.choix[admin].value) }; if (form_user.choix_user[secretaire].checked) { alert("Vous avez choisi la proposition " + form_user.choix[secretaire].value) }; if (form_user.choix_user[autre].checked) { alert("Vous avez choisi la proposition " + form_user.choix[autre].value) }; } </SCRIPT> <title>Accueil</title> </head> <body> <h1>Quel utilisateur êtes vous ?</h1> <FORM NAME="form_user"> <INPUT TYPE="radio" NAME="choix_user" VALUE="admin">Administrateur<BR> <INPUT TYPE="radio" NAME="choix_user" VALUE="secretaire">Secrétaire<BR> <INPUT TYPE="radio" NAME="choix_user" VALUE="autre">autre<BR> <br/> <INPUT TYPE="button"NAME="but" VALUE="Quel et votre choix ?" onClick="select_user(form_user)"> </FORM> </body> </html>
(Pour l'exemple j'ai remplacé le traitement par des "alert" mon but c'est de faire des cookies à terme)
J'ai mis un alert("banana") dans ma fonction j'y passe bien... doit y avoir un souci dans mes conditions ou alors une faute de frappe...
Merci de votre aide !
A voir également:
- Form qui marche pas
- Blueberry pdf form filler - Télécharger - PDF
- Robot form - Télécharger - Divers Web & Internet
- Google form sans connexion obligatoire - Forum Logiciels
- Appliquez à tous les paragraphes du document à télécharger, à l’exception des titres et des sous-titres, la mise en forme suivante : chaque paragraphe doit être espacé de 0,42 cm ou 12 pt du paragraphe qui suit les textes ne doivent pas être en retrait à droite et à gauche après ces modifications, sur quelle page se trouve le titre « la cheminée » dans le chapitre « informations diverses » ? ✓ - Forum Word
- Dummy form ✓ - Forum Virus
4 réponses
bonjour,
form_user.choix_user est une nodelist. Donc autant la parcourir comme une liste et voir quel élément est sélectionné.
form_user.choix_user est une nodelist. Donc autant la parcourir comme une liste et voir quel élément est sélectionné.
<!doctype html> <head> <meta charset="utf-8"> <SCRIPT> function select_user(form_user){ for (var i=0, len = form_user.choix_user.length; i< len; ++i){ if (form_user.choix_user[i].checked){ alert("Vous avez choisi la proposition " + form_user.choix_user[i].value); break; } } } </SCRIPT> <title>Accueil</title> </head> <body> <h1>Quel utilisateur êtes vous ?</h1> <FORM NAME="form_user"> <INPUT TYPE="radio" NAME="choix_user" VALUE="admin">Administrateur<BR> <INPUT TYPE="radio" NAME="choix_user" VALUE="secretaire">Secrétaire<BR> <INPUT TYPE="radio" NAME="choix_user" VALUE="autre">autre<BR> <br/> <INPUT TYPE="button" NAME="but" VALUE="Quel et votre choix ?" onClick="select_user(form_user)"> </FORM> </body> </html>
Bonjour
Il n' a pas de form_user.choix_user[admin], form_user.choix_user[secretaire], etc, mais il y a form_user.choix_user dont la valeur est 'admin', 'secretaire, etc...
Il vaut mieux ré-écrire ton code avec un switch sur form_user.choix_user.value.
Il n' a pas de form_user.choix_user[admin], form_user.choix_user[secretaire], etc, mais il y a form_user.choix_user dont la valeur est 'admin', 'secretaire, etc...
Il vaut mieux ré-écrire ton code avec un switch sur form_user.choix_user.value.
ça marche avec la solution de dan =)
En plus maintenant que je l'ai sous les yeux, ça parait évident j'ai pas été très malin -_-
merci à vous deux pour vos réponses !
En plus maintenant que je l'ai sous les yeux, ça parait évident j'ai pas été très malin -_-
merci à vous deux pour vos réponses !