[解決済み] JQueryの使用 - フォームが送信されないようにする
2022-02-08 03:44:23
質問
jqueryを使ってフォームが送信されないようにするにはどうしたらいいですか?
以下の3つのオプションを試してみましたが、すべてうまくいきません。
$(document).ready(function() {
//option A
$("#form").submit(function(e){
e.preventDefault();
});
//option B
$("#form").submit(function(e){
stopEvent(e);
});
//option C
$("#form").submit(function(){
return false;
});
});
何が問題なのでしょうか?
更新 - これが私のhtmlです。
<form id="form" class="form" action="page2.php" method="post">
<!-- tags in the form -->
<p class="class2">
<input type="submit" value="Okay!" />
</p>
</form>
何か問題があるのでしょうか?
解決方法は?
目立つのは2点。
-
もしかしたら、フォーム名が
form
. むしろ を削除してください。 -
また
e.preventDefault
は正しいJQueryの構文で、例えば次のようになります。//option A $("form").submit(function(e){ e.preventDefault(); });
オプションCも動作するはずです。オプションBはよくわかりません。
完全な例です。
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type='text/javascript'>
$(document).ready(function() {
//option A
$("form").submit(function(e){
alert('submit intercepted');
e.preventDefault(e);
});
});
</script>
</head>
<body>
<form action="http://google.com" method="GET">
Search <input type='text' name='q' />
<input type='submit'/>
</form>
</body>
</html>
関連
-
[解決済み] jQueryがfadeOutで動作しない
-
[解決済み] ネストした多次元のjsonオブジェクトの書き方
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] jQueryを使ってドロップダウンリスト(セレクトボックス)から選択されたテキストを取得する
-
[解決済み] jQueryを使ったAjaxリクエストの中断
-
[解決済み] ユーザーがEnterキーを押してフォームを送信できないようにする
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「Missing required request header」を修正する方法。origin,x-requested-withのいずれかを指定する必要があります' Ajax Error
-
[解決済み】カルーセルで画像を中央に配置する方法
-
[解決済み】 .autocomplete is not a function Error
-
[解決済み] jQueryを使って入力が空かどうかをチェックする
-
[解決済み] jQuery が Ajax 呼び出しの終了を待って戻るようにするにはどうすればよいですか?
-
[解決済み] jQuery が Ajax 呼び出しの終了を待って戻るようにするにはどうすればよいですか?
-
[解決済み] ネストした多次元のjsonオブジェクトの書き方
-
[解決済み] jquery autocomplete が動作しない
-
[解決済み] Contact Form 7 のフォームで AJAX を有効にする(AJAX ロード後)。
-
[解決済み] event.preventDefault() vs. return false