【发布时间】:2014-03-01 07:17:30
【问题描述】:
在几个版本都没有使用 JQM 之后,我正在重新审视它。
我有一个简单的选择框
<select name="current-option" id="current-option" class="current-option" data-native-menu="false">
<option>Select Option</option>
<option value="1">option 1</option>
<option value="2">option 2</option>
</select>
我希望能够检测到此选择框中的更改,然后读取它的值。似乎典型的 jquery 方法不起作用,我在 api 中没有看到此事件:http://api.jquerymobile.com/selectmenu/
【问题讨论】:
-
是否支持 onchange 等标准事件?
-
没有。那就是问题所在。下面的 2 个答案在正常环境中工作,但在 jQuery mobile 1.4 中不工作。一旦页面被初始化,selectmenu 实际上就变成了一个按钮并且选择框被隐藏了。 Onchange 不会触发。
-
菜单本身变成一个按钮,还是每个选项?
-
Alok 的答案有效,但必须包含在文档就绪函数中
标签: javascript jquery jquery-mobile select-menu