ホームページ >ウェブフロントエンド >jsチュートリアル >ウィジェットで入力値を設定した後、Onchange イベントを手動でトリガーするにはどうすればよいですか?
カレンダー ウィジェットを通じて日付/時刻テキストフィールドの値を動的に更新する場合、 onchange イベントを手動でトリガーするために発生します。これは、document.getElementById('datetimetext').value = date_value; などのウィジェットの値の割り当てがデフォルトのイベント トリガーを回避しているためです。
解決策は、MDN が提案しているように、カスタム イベント オブジェクトを手動でディスパッチすることです。 :
// Assuming we're listening for e.g. a 'change' event on `element` // Create a new 'change' event var event = new Event('change'); // Dispatch it. element.dispatchEvent(event);
このカスタム イベントをディスパッチすると、onchange イベント ハンドラーを手動でトリガーでき、他のフィールドをリセットできるようになります。必要に応じてページ内で確認してください。
以上がウィジェットで入力値を設定した後、Onchange イベントを手動でトリガーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。