使用JavaScript在下拉列表中获取选定的值?

使用JavaScript在下拉列表中获取选定的值?

如何使用JavaScript从下拉列表中获取所选值?


我尝试了下面的方法,但它们都返回选定的索引而不是值:


var as = document.form1.ddlViewBy.value;

var e = document.getElementById("ddlViewBy");

var strUser = e.options[e.selectedIndex].value;

var value = document.getElementById("ddlViewBy").value;


POPMUISE
浏览 714回答 3
3回答

ABOUTYOU

如果你有一个如下所示的select元素:<select id="ddlViewBy">&nbsp; <option value="1">test1</option>&nbsp; <option value="2" selected="selected">test2</option>&nbsp; <option value="3">test3</option></select>运行此代码:var e = document.getElementById("ddlViewBy");var strUser = e.options[e.selectedIndex].value;会strUser成为2。如果你真正想要的是test2,那么这样做:var e = document.getElementById("ddlViewBy");var strUser = e.options[e.selectedIndex].text;哪个会strUser成为test2

万千封印

var&nbsp;strUser&nbsp;=&nbsp;e.options[e.selectedIndex].value;这是正确的,应该给你价值。这是你要追求的文字吗?var&nbsp;strUser&nbsp;=&nbsp;e.options[e.selectedIndex].text;所以你对术语很清楚:<select> &nbsp;&nbsp;&nbsp;&nbsp;<option&nbsp;value="hello">Hello&nbsp;World</option></select>此选项包括:指数= 0值=你好Text = Hello World
打开App,查看更多内容
随时随地看视频慕课网APP