ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery を使用して AIR プロジェクトで Enter キーを押したときにフォームを送信するにはどうすればよいですか?

jQuery を使用して AIR プロジェクトで Enter キーを押したときにフォームを送信するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-26 03:20:02
オリジナル
842 人が閲覧しました

How to Submit a Form on Enter Key Press in an AIR Project Using jQuery?

jQuery を使用した「Enter」キーでのフォーム送信の処理

問題:
を使用する AIR プロジェクト内HTML/jQuery では、「Enter」を押しても標準ログイン フォームの送信が機能しません。フォームの内容は送信されずに消えます。これは Webkit の問題ですか、それとも構成の問題ですか?

コード例:
次のコードが試行されましたが、クリア動作の防止またはフォームの送信に失敗しました:

$('.input').keypress(function (e) {
  if (e.which == 13) {
    $('form#login').submit();
  }
});
ログイン後にコピー

解決策:
デフォルトの動作を防止し、「Enter」キーを押してフォームを送信するには、提供されたコードに次の行を追加します。

return false;
ログイン後にコピー

変更されたコード:

$('.input').keypress(function (e) {
  if (e.which == 13) {
    $('form#login').submit();
    return false;    // Prevent default behavior
  }
});
ログイン後にコピー

説明:
このコンテキストにおける「return false」は、e.preventDefault() および e.stopPropagation() を呼び出すのと同じ目的を果たします。これにより、ブラウザーのデフォルトの動作によってフォームの内容が消去されるのを防ぎ、イベントの伝播を停止して、フォームの送信が意図したとおりに行われるようにします。

以上がjQuery を使用して AIR プロジェクトで Enter キーを押したときにフォームを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート