I次のマークアップがあります。ユーザーがコンボボックスをプルダウンし、以前に選択した同じオプションを選択するとHTML SELECT - オプションを変更しなくても、トリガーJavaScriptのonChangeイベント
<select onchange="jsFunction()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
を(またはdoesnの」 t)は、すべての選択を変更、JavaScriptはonchange
イベントとしてそれを考えていません。したがって、jsFunction()
は呼び出されません。しかし、この場合でもjsFunction()
が呼び出されます。どうすればこれを達成できますか?
通常、この動作が必要なときは、デフォルトでは値のない余分なエントリを追加し、イベントハンドラではそれが選択されているかどうかを確認し、そうであれば何もしません。 – Geoffrey
@Geoffrey私はそれもそう思いました。それはまた別の問題を引き起こす。どのように私は動的に(JavaScriptを使用して)希望のオプション(この場合は値なしのエントリ)を選択しますか? –