这将获取在我的下拉菜单中选择的任何内容的值。
document.getElementById('newSkill').value
但是,我找不到下拉菜单当前显示的文本的属性。我试着“文本”,然后看了看W3Schools,但没有答案,这里有人知道吗?
对于那些不确定的人,这里有一个下拉框的HTML。
<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>
发布于 2008-08-08 13:54:56
根据您的示例HTML代码,以下是获取当前所选选项的显示文本的一种方法:
var skillsSelect = document.getElementById("newSkill");
var selectedText = skillsSelect.options[skillsSelect.selectedIndex].text;
发布于 2017-05-23 17:26:18
您可以简单地使用jQuery而不是JavaScript
$("#yourdropdownid option:selected").text();
尝尝这个。
发布于 2008-08-08 13:52:03
这将返回所选值的文本值
var vSkill = document.getElementById('newSkill');
var vSkillText = vSkill.options[vSkill.selectedIndex].innerHTML;
alert(vSkillText);
道具:@Tanerax用于阅读问题,知道问题是什么,并在其他人弄明白之前回答它。
编辑: DownModed,因为我实际上读了一个完整的问题,并回答了它,这是悲伤的世界。
https://stackoverflow.com/questions/5913
复制相似问题