jQuery Mobile重置下拉表单

时间:2012-08-12 12:36:04

标签: jquery forms jquery-mobile

我正在尝试在表单上设置一个重置按钮。

代码有效,但不会刷新下拉表单。所以它的值为0,但它没有显示它的新值。

我该如何解决这个问题?

<script>
$('#btn-reset').live('click', function() {
$("select#Wiel").selectedIndex = 0;  //this works
    $("select#Wiel").selectmenu({'refresh': true});   /this doesn't work
});
</script>

1 个答案:

答案 0 :(得分:1)

$("select#Wiel").selectedIndex = 0;  // this works

不,它不起作用,因为jQuery对象没有selectedIndex属性,你应该首先将jQuery对象转换为DOM对象:

$("select#Wiel")[0].selectedIndex = 0;  // this does work

或:

document.getElementById('Wiel').selectedIndex = 0;