jsp の jQuery 1.6.4 で以前使用していたコードを変更しようとしています。元のタスクは、jsp コードからすべての選択要素を除外することだったので、これを使用しました。
$(':input:not("select")').change(function(){
// Do something here.
...
次に、いくつかの選択を含める必要があると言われたので、次のようなクラスを追加すると思いました。
(':input:not("select")' || $(!'.dontIgnoreSelect')).change(function(){
// Do something here.
...
しかし、短絡は最初の条件をチェックしてから次に進むため、ここでは論理が間違っています。
以前のように他のすべてのフォーム要素をキャッチしたいのですが、クラスが割り当てられていない選択を除外するか、同様のメカニズムを使用するだけです。複数のjspsで使用されるため、クラスを選択しました。
元のコードが機能しないことに気付きましたが、どうすればこれを行うことができますか?