Form qui marche pas
Résolu
Lapourax
Messages postés
2970
Date d'inscription
Statut
Contributeur
Dernière intervention
-
Lapourax Messages postés 2970 Date d'inscription Statut Contributeur Dernière intervention -
Lapourax Messages postés 2970 Date d'inscription Statut Contributeur Dernière intervention -
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
- Robot form - Télécharger - Divers Web & Internet
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Blueberry pdf form filler - Télécharger - PDF
- 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 » ? - Guide
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 !