私は、javascriptとjqueryを使用して簡単な日付ピッカーを作った。日付を選択すると、入力ボックスに表示されます。この入力ボックスは、javascriptを使用して変更された可能性が高いため、変更イベントが発生していない可能性があります。このイベントを立ち上げるか、カスタムイベントを作る方法はありますか?値変更のイベントを起動
答えて
ランあなたは、新しい値を代入した後、このコード:
$('input').change();
すべての入力ではなく、特定の入力でイベントを発生させる方が良いでしょう。 – SpaceBison
ありがとう、それは働いた。 –
@SpaceBison、それは単なる一般的な答えでした。私は、Uriel_SVKが特定の入力フィールドに変更イベントを割り当てる方法を知っていると仮定しました。 –
$("input#yourInputId").change();
または
$("input#yourInputId").trigger("change");
は、トリックを行う必要があります。
- は、潜在的なブラウザの凹凸や変更イベントのためのサポートの欠如に注意してテキストボックスのためにあなたのHTMLの
ID="abc"
一部を表しIDで#yourInputIdを交換してください - 動作は、特に古いブラウザでは、異なる場合があります。
jQueryはIE6の変更動作を正規化します> – OptimusCrime
.changeは、jquery内の.on関数を指しているだけなので、.onを直接使用することをお勧めします。
$('#inputID').on('change', function() {
});
変更と入力イベントがあります。入力が変化してフォーカスが失われた後の最初の発砲。後者は、入力が変化したときに直ちに発火する。しかし、プログラム的に入力を変更した後に発生するイベントはありません。
入力を変更するコードを制御できる場合は、もちろん他の回答に記載されているように手動でイベントをトリガーすることができます。
- 1. Keyupイベントの起動、イベントの変更がありません
- 2. 動的select2は変更イベントを起動しません
- 3. jQuery - jquery自動完了選択イベント後のテキストフィールド値の変更
- 4. サブクラスランタイムタイプのイベントを起動
- 5. 値を変更するJSF ajaxイベント
- 6. イベントの変更値コンボボックスJavaScript JSP
- 7. 値の変更時にjquery fireイベント
- 8. LWUITの起動フォームの変更
- 9. バインディングターゲット値が変更されたイベント
- 10. 別のスレッドのイベントを起動する
- 11. locationManager:didEnterRegion:場所変更なしで起動
- 12. 最初の起動アクティビティを変更した後にアプリケーションが起動しない
- 13. MFCアプリケーションの起動動作を変更するには
- 14. 別のTextBox変更イベントに基づいてTextBox値を変更する方法
- 15. chrome.devtools.inspectedWindow変更イベント
- 16. ウィンドウタイトル変更イベント
- 17. Enum変更イベント
- 18. GWTPのモデル変更イベントの変更
- 19. 変更の選択イベントでオートコンプリートの値を消去します
- 20. フレックスのRichEditableText変更イベントで以前の値を取得する
- 21. チェックボックスの変更イベントをトリガー
- 22. iOSで起動画像を動的に変更
- 23. イベントを起動できない
- 24. アプリケーション起動イベントを検出する
- 25. OracleDependencyがイベントを起動しない
- 26. Profile_OnMigrateAnonymousイベントを複数回起動する
- 27. 起動時にSizeChangedイベントを避ける
- 28. バックボーンルータはイベントを起動しません
- 29. Cpp/Cliイベントを起動する
- 30. 変更イベント中に複数の値を渡す<select>
datepickerプラグイン(jQuery UIのプラグインなど)を使用しましたか独自のプラグインを実装しましたか? –
これはonchangeイベントを起動する必要があります。 "$" "+ calName +" _date ").val(cal.actualdate +"。 "+(cal.month + 1)+"。 "+ cal.year)を使用して、値を変更しているURコード – Yorgo
を投稿してください。 '' $ "" + calName + "_date").change(); '(Thx Kane Black)を追加した後で動作しています –