2017-07-10 9 views
0

私は連絡先ページのために作成した非常に単純なhtmlフォームを持っています。フォームの送信時に発生するページリダイレクトを無効にしたり回避したりすることは可能かどうかを知りたいのですが、依然としてフォームが送信されることは可能です(明らかに)。私は本質的に、この時点ではphpの知識がほとんどなく、PHPのアスペクトを作成していませんでした(フォームアクションを参照)。ここのお手伝いが大歓迎です。簡単なHTMLフォーム送信でリダイレクトを回避するにはどうすればよいですか?

<form action="http://sonic.dawsoncollege.qc.ca/~dpomerantz/web/contact_me.php" method="post" class="flex flex--column"> 
 
         <input type="hidden" name="toEmail" value="[email protected]"/> 
 
         <input type="text" name="name" placeholder="Name*" required><br> 
 
         <input type="email" name="email" placeholder="Email*" required><br> 
 
         <input type="text" name="phone" placeholder="Phone"><br> 
 
         <input type="text" name="message" placeholder="Message*" required><br> 
 
         <input type="submit" value="Submit" class="submit"> 
 
        </form>

+3

[フォームが送信された後にリダイレクトを防止する](https://stackoverflow.com/questions/4038567/prevent-redirect-after-form-is-submitted)、[リダイレクトなしでHTMLフォームを送信する方法] (https://stackoverflow.com/questions/25983603/how-to-submit-html-form-without-redirection)、[AJAXとは何ですか、どのように動作しますか?](https://stackoverflow.com/questions/) 6009206/what-is-ajax-and-how-does-it-work)、[AJAXはどのように動作するのですか?](https://stackoverflow.com/questions/1510011/how-does-ajax-work)など - 次のような一般的な質問をする前に、もう少し研究を重ねてみてください。 – Santi

答えて

1

ここで説明したように、非表示のiframeを投稿するフォームを設定:How do you post to an iframe?。リダイレクトは引き続き発生しますが、iframe内に存在するため、ユーザーには表示されません。それはハックのビットであり、物事を行う最良の方法ではありませんが、うまくいきます。

+1

間違いなくハックですが、それにもかかわらず、私の仕事は終わりです。ヘルプマンを感謝します。ありがとう、トン。 –

関連する問題