jsトリガonchangeイベントの方法説明


jsにおけるオンチャンジイベントは、クライアントで入力コントロールの値を変更することであり、例えばtextboxでは、イベントが出発します。しかし、jsコードの中でtextboxのvalueを変えたら、キーボード入力でtextboxの値を変えるのではなくて、onchangeイベントに出発しません。
では、jsコードモードでは、どのようにしてtextboxコントロールのオンチャンジイベントをコードでトリガしますか?資料を調べて、jsがコントロールをトリガする方法を提供していることが分かりました。すべてのイベントです。object.fireEvent()メソッドは、object.fireEvent('onchange')のような使い方をすると、コントロールのオンスクリーンイベントをトリガすることができます。
同じように、jsではfireevent法を使用して他の空間イベントをトリガすることもできる。
•上記のfireEventメソッドは、firefoxブラウザではサポートされていません。ieとffで実行したいなら、次のコードを試してみます。

if (obj.fireEvent)
{
obj.fireEvent('onchange');
}
else
{
obj.onchange();
}
はつまり、fireEventイベントが利用可能かどうかを判断し、利用できない場合は、直接にオンチャンゲを使用する方法です。