javascript - 在java脚本中获取下拉列表中所选项目的文本

标签 javascript asp.net

我想在下拉列表中获取所选项目的文本。我试过下面的代码

var e = document.getElementById("ddlTime.ClientID");  
var selectedTime = e.options[e.selectedIndex].text;

但它给了我“无法获取属性‘options’的值:对象为空或未定义”

有人可以帮我解决这个问题吗?

最佳答案

你应该这样做:

var e = document.getElementById("<%= ddlTime.ClientID%>");

不是:

var e = document.getElementById("ddlTime.ClientID"); 

我的小样本 jsfiddle

关于javascript - 在java脚本中获取下拉列表中所选项目的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15565185/

相关文章:

c# - 带有输出缓存的私有(private) Controller 操作结果

javascript - 在 DOM 中持久化数据

JavaScript/HTML : Trouble linking JavaScript code to HTML

asp.net - .NET Core 2.0中的CORS "No ' Access-Control-Allow-Origin header 出现在所请求的资源上。”

javascript - Highcharts:箭头在错误的图表上呈现

c# - 我可以使用 MVC 3 在 C# 中使用 Active Directory 进行身份验证吗?

asp.net - .NET 站点如何隐藏其文件的 .aspx 扩展名?

javascript - 如果我从之前的 js 确认脚本中单击 "cancel",有没有办法阻止表单提交?

javascript - 返回数据在特定 if 语句中不起作用

javascript - 如何从 React Native 应用程序向 Express 服务器发送请求?