2

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

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

我怎么解决这个问题?

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

1 回答 1

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

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

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

或者:

document.getElementById('Wiel').selectedIndex = 0;
于 2012-08-12T12:38:54.553 回答