[解決済み] 送信時にフォームがリダイレクトまたはリフレッシュされないようにするには?
2023-01-07 03:58:47
質問
たくさんのページを探しましたが、私の問題が見つからなかったので、投稿させていただきました。
私は送信ボタンがあるフォームを持っていて、送信されたときに私はそれがリフレッシュまたはリダイレクトされないようにしたいです。私はjQueryに機能を実行させたいだけです。
これがそのフォームです。
<form id="contactForm">
<fieldset>
<label for="Name">Name</label>
<input id="contactName" type="text" />
</fieldset>
<fieldset>
<label for="Email">Email</label>
<input id="contactEmail" type="text" />
</fieldset>
<fieldset class="noHeight">
<textarea id="contactMessage" cols="20"></textarea>
<input id="contactSend" class="submit" type="submit" onclick="sendContactForm()" />
</fieldset>
</form>
<small id="messageSent">Your message has been sent.</small>
そして、こちらがjQueryです。
function sendContactForm(){
$("#messageSent").slideDown("slow");
setTimeout('$("#messageSent").slideUp();$("#contactForm").slideUp("slow")', 2000);
}
フォームにアクション要素がある場合とない場合を試しましたが、何が間違っているのかわかりません。さらに私を悩ませたのは、それを完璧に行う例があることです。 ページ例
もし、私の問題をライブで見たいのであれば ストームストーム・ネット (私のサイト) にアクセスして、サイドバーにある "Send me and email" と "RSS Subscription" をチェックしてみてください。どちらも、これを動作させるために試しているフォームです。
どのように解決するのですか?
フォームの送信を処理するだけで サブミット イベントでフォーム送信を処理し、falseを返すだけです。
$('#contactForm').submit(function () {
sendContactForm();
return false;
});
サブミットボタンのonclickイベントはもう必要ありません。
<input class="submit" type="submit" value="Send" />
関連
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] HTMLページからのリダイレクト
-
[解決済み] jQueryでフォームデータをJavaScriptオブジェクトに変換する
-
[解決済み] フォーム送信のようなJavaScriptのポストリクエスト
-
[解決済み] jQuery Ajax呼び出し後のリダイレクトリクエストを管理する方法
-
[解決済み] jQuery AJAX送信フォーム
-
[解決済み] jQueryの送信ボタンの無効化・有効化
-
[解決済み] ユーザーがEnterキーを押してフォームを送信できないようにする
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] event.preventDefault() vs. return false
-
[解決済み】送信時にフォームがページを更新するのを止める。
-
[解決済み] チェックボックスが選択されているかどうかを確認するjQuery
-
[解決済み] Chart.jsを使ってドーナツチャートの中にテキストを追加するには?
-
[解決済み] アサインの左側にJavascriptのオブジェクトブラケット表記({ ナビゲーション } =)があります。
-
[解決済み] 文字列がhtmlであるかどうかをチェックする
-
[解決済み] JavaScriptで文字列を数値に変換する最速の方法は何ですか?
-
[解決済み] AngularJS - ngRepeatフィルタリングされた結果の参照を取得する方法
-
[解決済み] react-routerのハッシュフラグメントからクエリパラメータを取得する
-
[解決済み] JavaScriptのArray.sort()メソッドでシャッフルするのは正しいのか?