检索<select>元素中所选<option>的文本

在下面的:


<select id="test">

    <option value="1">Test One</option>

    <option value="2">Test Two</option>

</select>

如何使用JavaScript获取所选选项的文本(即“测试一”或“测试二”)


document.getElementsById('test').selectedValue 返回1或2,哪个属性返回所选选项的文本?


喵喵时光机
浏览 399回答 4
4回答

一只萌萌小番薯

function getSelectedText(elementId) {&nbsp; &nbsp; var elt = document.getElementById(elementId);&nbsp; &nbsp; if (elt.selectedIndex == -1)&nbsp; &nbsp; &nbsp; &nbsp; return null;&nbsp; &nbsp; return elt.options[elt.selectedIndex].text;}var text = getSelectedText('test');

子衿沉夜

如果您使用jQuery,则可以编写以下代码:$("#selectId option:selected").html();

红颜莎娜

document.getElementById('test').options[document.getElementById('test').selectedIndex].text;

波斯汪

selectElement.options[selectElement.selectedIndex].text;
打开App,查看更多内容
随时随地看视频慕课网APP