onChange
イベントを使用して情報のデータベース ルックアップをトリガーする .ASP ページがあります。(コードが入力されると、システムはコードを検証し、その横に説明を配置します。IE GP1234 は GP1234-Rubber Duck または GP1234-Invalid Code を返します)。私が抱えている問題は、AutoComplete
アクティブなユーザーが以前に使用したコードのリストを表示することです。リスト内のコードのいずれかを使用すると、データは入力されますが、ページにデータを検証するように指示するイベントはトリガーされません。OnChasnge
、、、OnBlur
およびを試しonMouseOut
ました。
助言がありますか?
Loconte
質問する
3167 次
2 に答える
2
MSDNの HTML フォームでのオートコンプリートの使用から:
ユーザーが [オートコンプリート] ダイアログ ボックスからフィールドのコンテンツをいつ更新したかを判断するには 、 onchangeイベントで はなくonpropertychangeイベントを使用します。これは、 onchangeイベントは発生しないためです。
このonpropertychange
イベントは Internet Explorer 独自のものであるため、他のブラウザーの処理が必要であり、キーストロークごとに発生するため、onchange
イベントと直接互換性がないことに注意してください。
于 2009-05-17T20:39:26.143 に答える
1
入力を設定autocomplete="off"
すると、以前に入力された値が表示されなくなります。
それをしたくない場合、探している可能性が高いイベントは、onkeyup
(矢印/オプションの入力用) およびonmouseup
(オプションのクリック用) イベントです。
于 2009-05-17T13:03:24.830 に答える