私はいくつかのソフトウェアのデバッグに取り組んでおり、IE では動作しないように見えるコード行を見つけましたが、Firefox と Chrome の両方で正常に動作します。誰でも理由を教えてもらえますか? jQuery、Javascript、AJAX などに関する私の知識はせいぜい粗雑ですが、IE や他のブラウザーのいくつかのドロップダウン メニューをリセットする必要があります。
だからこれがあります(私のコードではありません):
$('form#requestForm input[name!=add]').val(''); // this works
$('form#requestForm select').val('-1'); // this does not
最初の行 (ドロップダウン メニュー周辺の他の入力フィールドをリセットするために使用) は、テスト済みの 3 つのブラウザーすべてで機能しますが、2 行目は IE では機能しません。
何が起きているのかを理解するのを手伝ってもらえますか? ありがとう。
いくつかの調査を行うと、IE は常に jQuery で動作するとは限らないようです。最悪の場合、関連する JSP 内からメニューをリセットすることもできますが、最初にここで修正することをお勧めします。