ユーザーが州を選択してから、それぞれの都市と郵便番号を選択するのに役立つAJAXシステムセットアップがあります。
問題は、.change()
イベントがクロムで機能しないことです。マウスを使用して何らかの作業を行う限り、それはすべて問題ありませんが、キーボードに切り替えた瞬間に死んでしまいます。この.change()
イベントは、キーボードがクリックされるたびに発生します。
同じスクリプトが Firefox で正常に動作します。ここで動作するマウスは chrome と同じです。.change()
しかし、キーボードを使用すると、イベントがトリガーされません。ぼかし時またはエンターキーが押されたときにトリガーされます。
Firefox と同じように動作するように、Chrome の回避策を探しています。
他のブラウザはまだテストしていません。
編集:またはイベント
を使用するつもりはありません。通常のユーザーにとっては、値を変更せずに誤って選択タグをクリックまたはスキップすると、ajax が再び発生するためです。.blur()
.click()
私のコードはすべて良いです。
$('#state').change(function(event) {});
この行は変更イベントで機能するはずであり、クロムでキーボードを使用するまで機能します。