Bonjour à tous,
J'ai fait une fonction toute bête pour afficher la valeur sélectionné dans un select
Code :
- function recup()//Récupère la valeur de la liste déroulante
- {
- var a = document.getElementById('nom du select').options[document.getElementById('nom du select').selectedIndex].value
- alert(a);
- }
|
Cela m'affiche bien la valeur
Or, j'ai plusieurs liste dans mon formulaire, et je souhaite pouvoir faire cette affichage pour chacune de ces listes
Voici la même fonction, mais le fait de passer en paramètre le nom du select ne lui plait pas,
Mon appel :
Code :
- <select name='scriptLogin' id='scriptLogin' onchange=\"recup(scriptLogin)\">
- <option>script 1</option>
- <option>script 2</option>
- <option>script 3</option>
- <option>script 4</option>
- <option>script 5</option>
- </select>
|
La fonction
Code :
- function recup(id)//Récupère la valeur de la liste déroulante
- {
- var a = document.getElementById(id).options[document.getElementById(id).selectedIndex].value
- alert(a);
- }
|
Cela me signal document.getElementById(id) has no properties
Auriez-vous une idée?
Merci d'avance,
Cordialement,
Message édité par akalaan le 11-06-2008 à 12:52:47