JQuery 选项值有时未定义
我在简单的选择选项上遇到了麻烦。 大多数情况下,选定值(在操作变量中)会产生正确的结果(“关闭”),但有时它是“未定义”。
$("#doaction").click(function () {
// action sometimes is "undefined" =>
var action = $("#workflow option:selected").val();
}
<select name="workflow" id="workflow">
<option value="-1">initial state</option>
<option value="close">perform action close</option>
</select>
<a href="#" id="doaction">submit</a>
欢迎任何提示。
I am having trouble with a simple select-option.
Most of the time the selected-value (in the action var) yields the correct result ("closed") but sometimes it is "undefined".
$("#doaction").click(function () {
// action sometimes is "undefined" =>
var action = $("#workflow option:selected").val();
}
<select name="workflow" id="workflow">
<option value="-1">initial state</option>
<option value="close">perform action close</option>
</select>
<a href="#" id="doaction">submit</a>
Any hints are welcome.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不只是:
val() 方法 将返回 select 元素的当前选定选项。
使用
相当于
Why not just:
The val() method will return the current selected option of a select element.
Using
is equivalent to
您应该
查看文档
You should do
See documentation