Obtenir le texte d'une liste déroulante

Ceci obtient la valeur de tout ce qui est sélectionné dans mon menu déroulant.

document.getElementById('newSkill').value

Je ne peux cependant pas savoir quelle propriété rechercher pour le texte actuellement affiché par le menu déroulant. J'ai essayé 'texte' puis j'ai regardé W3Schools mais cela n'avait pas la réponse, est-ce que quelqu'un ici le sait ?

Pour ceux qui ne sont pas sûrs, voici le code HTML d'une liste déroulante.

<select name='newSkill' id='newSkill'>
    <option value='1'>A skill</option>
    <option value='2'>Another skill</option>
    <option value='3'>Yet another skill</option>
</select>
请先 登录 后评论

2 réponses

Thejesh GN
document.getElementById('newSkill').options[document.getElementById('newSkill').selectedIndex].value 

Devrait fonctionner

请先 登录 后评论
Tanerax

Ceci devrait renvoyer la valeur textuelle de la valeur sélectionnée

var vSkill = document.getElementById('newSkill');

var vSkillText = vSkill.options[vSkill.selectedIndex].innerHTML;

alert(vSkillText);

Accessoires : @Tanerax pour avoir lu la question, savoir ce qui a été demandé et y avoir répondu avant que les autres ne le comprennent.

Edit : DownModed, parce que j'ai lu une question entièrement, et j'y ai répondu, c'est un monde triste.

请先 登录 后评论