在下面的:<select id="test"> <option value="1">Test One</option> <option value="2">Test Two</option></select>如何使用JavaScript获取所选选项的文本(即“测试一”或“测试二”)document.getElementsById('test').selectedValue 返回1或2,哪个属性返回所选选项的文本?
4 回答

一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
function getSelectedText(elementId) {
var elt = document.getElementById(elementId);
if (elt.selectedIndex == -1)
return null;
return elt.options[elt.selectedIndex].text;
}
var text = getSelectedText('test');

红颜莎娜
TA贡献1842条经验 获得超12个赞
document.getElementById('test').options[document.getElementById('test').selectedIndex].text;
添加回答
举报
0/150
提交
取消