2009-05-14 20 views
2

"onChange"イベントを使用して情報のデータベース参照をトリガする.ASPページがあります。 (コードが入力されると、システムはコードを検証し、その説明を隣に置く。I.E. GP1234はGP1234-Rubber DuckまたはGP1234-無効コードを返す)。私が抱えている問題は、オートコンプリートをアクティブにしているユーザーが以前に使用したコードのリストを表示することです。彼らがリストのコードの1つを使用する場合、データはエントリーであるが、データを検証するためにページを誘導するイベントはトリガーされない。私はOnChasnge、OnBlur、onMouseOutを試しました。
提案がありますか?Internet Explorerの「オートコンプリート」機能でJavaScriptイベントが発生しない

+0

"オートコンプリート"データのロードをクリアしましたか?それが私が過去に同様の問題を抱えてきた理由です。 – Jack

答えて

1

入力にautocomplete="off"を設定すると、以前に入力された値が表示されなくなります。

あなたが探している可能性のあるイベントは、onkeyup(矢印の場合はオプションに入力)、onmouseup(オプションをクリックする場合)です。

2

MSDNのUsing AutoComplete in HTML Formsから:ユーザーが オートコンプリート]ダイアログボックスからフィールドの 内容を更新するとき

を決定するために、 onchangeイベントではなく、 onpropertychangeイベントを使用 理由onchangeイベントは発生しません。 onpropertychangeイベントは、あなたはまだ他のブラウザのために取り扱う必要がありますので、Internet Explorerの独自のものです、そして、それはonchangeイベントと直接互換性がありませんので、それはすべてのキーストロークの後に発射していることを

注意。

+1

ありがとうございました - ) –

関連する問題