val() は jQuery で change() をトリガーしません 質問する

val() は jQuery で change() をトリガーしません 質問する

ボタンで値を変更したときにテキストボックスのイベントをトリガーしようとしていますchangeが、機能しません。チェックしてくださいこのバイオリン

テキスト ボックスに何かを入力して別の場所をクリックすると、changeがトリガーされます。ただし、ボタンをクリックすると、テキスト ボックスの値は変更されますが、changeトリガーされません。なぜでしょうか。

ベストアンサー1

onchangeユーザーが入力に入力し、その後入力がフォーカスを失った場合にのみ発生します。

onchange値を設定した後、次のようにイベントを手動で呼び出すことができます。

$("#mytext").val( 777 ).change(); // someObject.onchange(); in standard JS

あるいは、引き金イベントの使用:

$("#mytext").val( 777 ).trigger("change");

おすすめ記事