[JS] Pré-selection d'une liste déroulante
Résolu/Fermé
Laorra
Messages postés
195
Date d'inscription
dimanche 12 novembre 2006
Statut
Membre
Dernière intervention
18 juillet 2011
-
Modifié par Laorra le 31/01/2011 à 08:31
LN - 1 avril 2011 à 15:55
LN - 1 avril 2011 à 15:55
A voir également:
- [JS] Pré-selection d'une liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Supprimer liste déroulante excel - Forum Réseaux sociaux
- Google sheet liste déroulante - Accueil - Guide bureautique
- Js round ✓ - Forum Javascript
2 réponses
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
Modifié par avion-f16 le 29/01/2011 à 12:11
Modifié par avion-f16 le 29/01/2011 à 12:11
Salut.
Il y a plusieurs petites erreurs :
- Il faut ajouter des guillemets simples autour de la variable PHP dans le code JS car c'est une chaine de caractère.
- Pareil pour 'chef_section'
- getElementByName n'existe pas, c'est getElementsByName
- selectedIndex est un entier indiquant la position de l'élément actuellement sélectionné. 0 pour le premier, 1 pour le second, etc.
Voilà la fonction :
Et la balise body :
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Bonne année à tous
Il y a plusieurs petites erreurs :
- Il faut ajouter des guillemets simples autour de la variable PHP dans le code JS car c'est une chaine de caractère.
- Pareil pour 'chef_section'
- getElementByName n'existe pas, c'est getElementsByName
- selectedIndex est un entier indiquant la position de l'élément actuellement sélectionné. 0 pour le premier, 1 pour le second, etc.
Voilà la fonction :
function select(value, list_name) { // Récupérer toutes les options var options = document.getElementsByName(list_name).item(0).options; // Pour chaque option for(i = 0 ; i < options.length ; i++) { var option = options[i]; if(option.value == value) { option.selected = true; } } }
Et la balise body :
<body onload="select('<?php echo $id; ?>', 'chef_section');">
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Bonne année à tous
Laorra
Messages postés
195
Date d'inscription
dimanche 12 novembre 2006
Statut
Membre
Dernière intervention
18 juillet 2011
107
31 janv. 2011 à 08:35
31 janv. 2011 à 08:35
Bonjour,
Rien à redire c'est parfait!
Merci beaucoup, post résolu!
Rien à redire c'est parfait!
Merci beaucoup, post résolu!
1 avril 2011 à 15:55