我正在尝试在表单上设置一个重置按钮。
代码有效,但不会刷新下拉表单。所以它的值为0,但它没有显示它的新值。
我该如何解决这个问题?
<script>
$('#btn-reset').live('click', function() {
$("select#Wiel").selectedIndex = 0; //this works
$("select#Wiel").selectmenu({'refresh': true}); /this doesn't work
});
</script>
答案 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;