5

私はまだ学生ですが、今日講師から、mailto: 関数を使用せずに問い合わせフォームを送信する唯一の方法は PHP を使用することであるとのことでした。

昨年、別の講師が JavaScript のみを使用する方法を教えてくれたことを誓います。

基本的なフォームと JavaScript を使用してフィードバック/連絡フォームを送信することは可能ですか? もしそうなら、サンプルの例を共有してもよろしいですか?

前もって感謝します

4

5 に答える 5

3

JavaScript を使用しmailto:ていくつかのパラメーターでリダイレクトできますが、これは理想的ではありません。また、URL 内の電子メール アドレス以外のものはすべてmailto:非標準であることに注意してください。多くのブラウザーで機能しますが、すべてのブラウザーで機能するわけではありません。

電子メールを送信する最良の方法は、PHP などを使用してサーバー側で行うことです。

于 2012-04-16T21:08:54.517 に答える
2

フォームは、HTML に基づいてブラウザーによって作成/送信されます。JavaScript は一般に、フォームを拡張するために (さまざまな方法で) 使用されます。基本フォームはデータを POST リクエストとして送信します。データを処理するには、サーバー側で POST リクエストを処理するコード (PHP など) が必要です。

于 2012-04-16T21:17:14.190 に答える
1

フォームを JavaScript に送信して、それが何かを行うことを期待することはできません。処理するフォームを受け取るには、サーバー側のスクリプトが必要です。Mailto はブラウザ/OS 固有のメソッドであり、必ずしも何かを呼び出すわけではありません。JavaScript は、サーバーに送信してさらに処理する前にフォームを処理できますが、前述のように、サーバーに送信する必要があります。

于 2012-04-16T21:27:45.370 に答える
1

Javascript は、PHP またはブラウザーのサポートなしでは何もキャプチャできません。フォームを受信して​​処理するには、サーバー側のスクリプトが必要です。PHP または別のサーバー サイド スクリプトを使用しない Javascript では、フォームをキャプチャできません。

于 2012-04-16T21:36:16.347 に答える