1

実際にオプションを選択する前に、ユーザーがドロップダウンボックスでさまざまなオプションを強調表示することに基づいて、JavaScriptで他のフィールドの値を変更できるかどうかを知りたいですか?

それでは、アイテムを選択する前に、ユーザーがマウスまたは矢印キーを使用してリスト内を移動してみましょう。このスクロールの結果として、他のテキストボックスの値を変更してほしい。

記録のために、私はかなり検索しました。また、イベントアクション(つまり、マウスアップ、マウスダウン)は、ドロップダウンボックスが最初に入力されたときにのみ機能します。その後の行動ではありません...少なくとも私が知る限りでは。私も持ってcommit selected value immediately checkedいます、それはあなたがそれが発砲する前に箱を離れる必要がないので助けになります。

私が欲しいことは可能ですか?または、選択がコミットされた後にのみスクリプトを実行できますか?

落ちる

4

2 に答える 2

0

ユーザーがキーボードを使用して強調表示されたオプションを変更するたびに、JavaScriptを起動できるはずです。キーが押されるたびに、コンボの OnKeyPress イベントが発生するためです。

マウスのサポートはよりトリッキーです。ユーザーがコンボ内のアイテムの上にマウス ポインターを置いても、イベントは発生しません。ユーザーが実際にオプションをクリックした場合にのみ、同じ OnKeyPress イベントが発生します。

于 2013-03-17T11:48:48.743 に答える