récupérer la valeur d'une liste déroulante
Bonjour,
Voila après quelques recherches j'ai vu qu'on pouvais agir sur un élément par son nom, et j'ai également trouvé comment récupérer la valeur sélectionnée dans une liste déroulante.
Mes recherches m'on mené à ce code :
Code:
getElementsByName("nom").options[getElementsByName("même_nom").selectedIndex].value
Seulement ce code ne marche pas chez moi, d'ou la raison du post.
Voici comment je l'utilise :
Tout d'abord la liste qui récupère cette valeur :
Code:
1 2 3 4
|
<select name="appTypeName" onchange="alert(getElementsByName(\"incidentType\").options[getElementsByName(\"incidentType\").selectedIndex].value);" style="width:100%;" >
<!-- série d'options !-->
</select> |
la liste correspondante :
Code:
1 2 3 4
|
<select name="incidentType" style="width:100%;" >
<!-- série d'options !-->
</select> |
aucune alert ne s'affiche, et aucune erreur javascript, alors que si a la place je mets
Code:
<select name="appTypeName" onchange="alert('ok');" style="width:100%;" >
j'ai bien l'alerte.
Je ne vois vraiment pas ... J'ai essayé avec getElementById mais c'est le même résultat, alors que quand je fais
Code:
this.options[this.selectedIndex].value
ca marche ...
Help me please :cry:
Merci d'avance pour vos réponses
EDIT : J'ai mis à la place :
Code:
1 2 3 4
|
<select name="appTypeName" onchange="alert(document.getElementsByName('incidentType').options[getElementsByName('incidentType').selectedIndex].value);" style="width:100%;" >
<!-- série d'options !-->
</select> |
et cette fois j'ai l'erreur javascript suivante :
Citation:
'document.getElementsByName(...).options' a la valeur Null ou n'est pas un objet
Alors que c'est bien une liste déroulante avec une valeur définie à chaque option ...