为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

POPMUISE 2019-05-22 14:44:43
使用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;
查看完整描述

3 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

如果你有一个如下所示的select元素:


<select id="ddlViewBy">

  <option value="1">test1</option>

  <option value="2" selected="selected">test2</option>

  <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


查看完整回答
反对 回复 2019-05-22
?
万千封印

TA贡献1891条经验 获得超3个赞

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

这是正确的,应该给你价值。这是你要追求的文字吗?

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

所以你对术语很清楚:

<select>
    <option value="hello">Hello World</option></select>

此选项包括:

  • 指数= 0

  • 值=你好

  • Text = Hello World


查看完整回答
反对 回复 2019-05-22
  • 3 回答
  • 0 关注
  • 713 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信