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 に答える