【发布时间】:2012-08-12 12:36:03
【问题描述】:
我正在尝试在我的表单上设置一个重置按钮。
代码有效,但不会刷新下拉表单。所以它的值为 0,但它不显示它的新值。
我该如何解决这个问题?
<script>
$('#btn-reset').live('click', function() {
$("select#Wiel").selectedIndex = 0; //this works
$("select#Wiel").selectmenu({'refresh': true}); /this doesn't work
});
</script>
【问题讨论】:
-
附带说明,不要使用
live()。live()有很多问题,请参阅文档以了解缺点和问题 (api.jquery.com/live)。从 jQuery 1.7 开始,on()是绑定到动态/静态元素的首选方法。如果您使用的是旧版本,请使用delegate()进行动态绑定,使用bind()或.click()进行静态绑定。
标签: jquery forms jquery-mobile