オートコンプリートで発生するイベントはありますか?
2023-10-10 22:11:28
質問
私は非常にシンプルなフォームを持っています。 ユーザーが入力フィールドにタイプすると、ページ上の他の場所にタイプされたものを更新したいのです。 これはすべてうまく動作します。 私は更新を
keyup
,
change
と
click
というイベントがあります。
唯一の問題は、ブラウザのオートコンプリートボックスから入力を選択した場合、それが更新されないことです。 オートコンプリートから選択したときにトリガーされるイベントはありますか (それはどうやら、どちらも
change
でも
click
). なお、オートコンプリートボックスから選択した場合と
をぼかす
をぼかすと、更新がトリガーされます。 オートコンプリートと同時にトリガーされるようにしてほしいです。
参照してください。 http://jsfiddle.net/pYKKp/ (過去に多くのフォームに "email" という名前の入力を記入したことがあることを期待します)。
HTMLです。
<input name="email" />
<div id="whatever"><whatever></div>
CSSです。
div {
float: right;
}
スクリプトです。
$("input").on('keyup change click', function () {
var v = $(this).val();
if (v) {
$("#whatever").text(v);
}
else {
$("#whatever").text('<whatever>');
}
});
どのように解決するのですか?
私は
monitorEvents
. これは javascript のコンソールで提供される機能で
ウェブインスペクター
と
ファイアバグ
で、ある要素で発生したすべてのイベントを出力します。 以下は、その使用例です。
monitorEvents($("input")[0]);
あなたの場合、Firefox と Opera はどちらも
input
イベントを生成します。 IE7-8 では
change
イベントが生成されます。 最新の Chrome では、同様のイベントが生成されます。
詳細なブラウザの互換性チャートは、こちらを参照してください。
関連
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] 箇条書きのない順序なしリストが必要です。
-
[解決済み] 動的に生成された要素にイベントバインディングを行うか?
-
[解決済み] テキストボックスのEnterキーで、JavaScriptでボタンクリックをトリガーする
-
[解決済み] イベントを発生させた要素のIDを取得する
-
[解決済み] Chromeのオートコンプリートで入力の背景色を削除する?
-
[解決済み] jQueryでval()がchange()をトリガーしない
-
[解決済み】JS/jQueryでkeypress/keydown/keyupイベントをトリガーする?
-
[解決済み] ExtJS 4のイベントハンドリングについて
-
[解決済み] JavaScript で css プロパティを使用して HTML 要素の背景色を設定する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ブラウザのオートフィルの検出について
-
[解決済み] アサインの左側にJavascriptのオブジェクトブラケット表記({ ナビゲーション } =)があります。
-
[解決済み] JavaScriptのtoString()関数をオーバーライドして、デバッグ用に意味のある出力を提供することは可能でしょうか?
-
[解決済み] Javascript 空の配列の削減
-
[解決済み] moment.jsでミュータビリティを回避するには?
-
[解決済み] Chromeの拡張機能開発にWebStormを使用するにはどうすればよいですか?
-
[解決済み] Reactメモを使うべきではない場合とは?
-
[解決済み] Prototypeを使ってtextareaを自動サイズ調整するには?
-
[解決済み] JavaScriptのArray.sort()メソッドでシャッフルするのは正しいのか?
-
[解決済み] これは純関数ですか?