ボタンで値を変更したときにテキストボックスのイベントをトリガーしようとしていますchange
が、機能しません。チェックしてくださいこのバイオリン。
テキスト ボックスに何かを入力して別の場所をクリックすると、change
がトリガーされます。ただし、ボタンをクリックすると、テキスト ボックスの値は変更されますが、change
トリガーされません。なぜでしょうか。
ベストアンサー1
onchange
ユーザーが入力に入力し、その後入力がフォーカスを失った場合にのみ発生します。
onchange
値を設定した後、次のようにイベントを手動で呼び出すことができます。
$("#mytext").val( 777 ).change(); // someObject.onchange(); in standard JS
あるいは、引き金イベントの使用:
$("#mytext").val( 777 ).trigger("change");