从文本中获取文本
这会得到我下拉菜单中选择的值。
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>
根据您的示例HTML代码,以下是获取当前所选选项的显示文本的一种方法:
var skillsSelect = document.getElementById("newSkill");
var selectedText = skillsSelect.options[skillsSelect.selectedIndex].text;
这应该返回所选值的文本值
var vSkill = document.getElementById('newSkill');
var vSkillText = vSkill.options[vSkill.selectedIndex].innerHTML;
alert(vSkillText);
道具:@Tanerax阅读这个问题,知道在别人发现之前问了什么,并回答了问题。
编辑:DownModed,因为我实际上完全阅读一个问题,并回答它,它是悲伤的世界。
document.getElementById('newSkill').options[document.getElementById('newSkill').selectedIndex].value
应该管用
链接地址: http://www.djcxy.com/p/29303.html