ホームページ  >  に質問  >  本文

Enter キーを使用してフォーム選択オプションの onClick イベントをシミュレートする

値を関数に渡すフォームがあります。

リーリー リーリー

ただし、ユーザーが矢印キーと Enter キーを使用してオプションを選択した場合は機能しません。

Enter キーを押して適切な値を myfun() に渡すにはどうすればよいですか?

###私はもう試した: ### リーリー

過去に要素を選択するために onchange を追加しようとしましたが、別の問題が発生しました。また、オプション リストを設定するコードを書き直す必要があります。

P粉275883973P粉275883973276日前403

全員に返信(2)返信します

  • P粉616383625

    P粉6163836252024-01-17 12:40:04

    onChange 呼び出しを使用するとコードが重複することになりますが、これは実現可能なアイデアではありません。

    select

    onChange イベントを使用できるように、データを data- セットに入れることを検討してください。このイベントは、キーボードの使用中に を押すとトリガーされます。したがって、コードを複製する必要はありません。 次に、

    dataset

    を使用して、新しい値からデータを取得します:

    リーリー リーリー

    返事
    0
  • P粉342101652

    P粉3421016522024-01-17 00:14:00

    以下に示すように、代わりに select.onchange イベントを使用してください:

    リーリー リーリー

    返事
    0
  • キャンセル返事