如何在不使用电子邮件方法的情况下使用 JavaScript 提交表单

How do you use JavaScript to submit a form without using the email method

我正在尝试在不使用电子邮件地址的情况下提交表单(出于隐私考虑 原因,所以我没有收到大量垃圾邮件)


注:

出于隐私考虑,我没有在此处包含我的电子邮件。 不要尝试将某些内容提交到表单中。 这是我当前的代码。

<form action="mailto:somebody@something.com" method="POST">
  First name:<br>
  <input type="text" name="fstname"><br>
  Last name:<br>
  <input type="text" name="lstname">
 <input type="submit" value="Submit">


</form>

表单触发 HTTP 请求,由于这是一个表单,您将需要一个区域来存储所有表单回复。您最好的选择是创建一个全新的电子邮件,并在决定不想使用您自己的个人电子邮件地址之前先尝试让表单正常工作。

您可以在这里创建一个快速简单的电子邮件地址; https://www.gmx.co.uk/ 这大约需要 30 秒。

正如我所说,在决定是否要存储回复之前,请尝试让您的表单正常工作。您可以将它们存储在数据库中,我会这样做,但我需要更多信息才能更详细地了解您的问题。

在这里你会找到正确的语法;

<form action="/action_page.php" method="get">
      First name: <input type="text" name="fname"><br>
      Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>

在您的 操作 之后,您可以为您的 HTTP 请求使用相对或绝对地址,在我的例子中是 /action_page.php 这将是一个 PHP 文件。

或者,如果您想专门为您的表单制作一封电子邮件,您可以尝试使用这样的语法,但我不会过分 mailto,因为它可能已过时;

 <!DOCTYPE html>
 <html>
 <body>

 <h2>Send e-mail to email@email.com:</h2>

 <form action="mailto:email@email.com" method="post"enctype="text/plain">
 Name:<br>
 <input type="text" name="name"><br>
 E-mail:<br>
 <input type="text" name="mail"><br>
 Comment:<br>
 <input type="text" name="comment" size="50"><br><br>
 <input type="submit" value="Send">
 <input type="reset" value="Reset">
 </form>

 </body>
 </html>