【问题标题】:Submit button action提交按钮操作
【发布时间】:2012-07-10 07:13:29
【问题描述】:
<FORM ID='htmlform' action="" onsubmit="return valforms(this)">
.....
<INPUT TYPE="submit" NAME="submit" VALUE="Submit">

当用户填写完表单并单击提交按钮后,我希望将所有表单信息发送给我。我该怎么做呢?这只是部分代码,整个代码太长了,我在这里输入。

【问题讨论】:

  • 您需要一种服务器端语言来处理数据(将其保存在文件、数据库中、通过电子邮件发送或简单地处理它)。你会用哪一个?
  • @PoeHaH 好吧,我正在考虑将它与电子邮件一起使用。除了 html 编码,我真的什么都不知道,而且我有时会用 Javascript 作弊,除此之外,我对所有其他编程语言都一无所知。
  • @PoeHaH 我也在 google 上查看了这个 .asp 文件。那是什么?每次我检查它,我都会对编程语言感到困惑。
  • asp 是 Microsoft 的一种服务器端脚本技术。不过,如果您是初学者,我会推荐 PHP。这真的很简单,您可以将它写在您的 HTML 代码之间。它可以免费下载,只需一个程序,您就可以在自己的计算机上进行测试
  • @PoeHaH PHP 的问题在于我们的计算机,不太喜欢它。我现在几乎是计算机编码最流利的,也是最年轻的,不是我在炫耀,但没有其他人能真正做到这一点。

标签: forms button onclick submit action


【解决方案1】:

表单元素的action 部分告诉浏览器将信息发布到哪个URL。您需要使用一些服务器端代码指定一些页面,这些代码将获取该信息并将其存储或通过电子邮件发送。表单元素的onsubmit 部分会触发一个可以在客户端机器上处理的JavaScript 事件。如果不将数据发送回服务器,您将无法在客户端计算机上做很多事情。

【讨论】:

  • 所以要将表单信息发送到我公司处理申请的电子邮件,我需要输入什么操作?喜欢 action="sendemailtoheitfieldmichael@yahoo.com"
  • 不,您需要输入:action = "somepage.someExtention"。该页面将在服务器上,该服务器可以通过电子邮件发送数据。您的标准浏览器(客户端)无法发送电子邮件
  • @PoeHaH 哦,就像通过电子邮件发送数据的页面是一个 html 页面,我可以有一条消息说:“感谢您的关注,您很快就会收到我们的回复。”然后让页面再次重定向到主页?我希望我不会对此感到太复杂。
  • 我会在答案中解释它,因为这个评论的格式很糟糕..
  • @PoeHah,好的,谢谢。我想我也会发布整个代码
【解决方案2】:

回答您的问题:

哦,就像通过电子邮件发送数据的页面是一个 html 页面,我可以有一条消息说:“感谢您的关注,您很快就会收到我们的回复。”然后让页面再次重定向到主页?我希望我不会对此感到太复杂

你几乎是对的。让我给你解释一下:

  • 用户得到一个用 PHP、ASP、.. 制作的 HTML 页面来填写 表单中的一些数据
  • 用户填写数据并点击按钮
  • 按钮上的操作告诉服务器处理该页面,或者让另一个页面来处理它。我们称这个页面为 PageX
  • PageX(用 PHP、ASP 等编写)会将数据通过电子邮件发送给您
  • 您还可以让 pageX 向用户的浏览器返回一些文本,说“感谢您的关注,....”。您还可以从此页面重定向到另一个页面

这能回答你的问题吗?

【讨论】:

  • 是的。现在 PHP 页面代码会是什么样子?我见过类似的例子 - $Fname = $_POST["Fname"]; $Lname = $_POST["Lname"];等等,但是一个例子会是什么样子?
  • 我希望我没有把它弄得太复杂。我让自己头疼。
  • 网络上的例子已经够多了 :) 例如这个:thesitewizard.com/archive/feedbackphp.shtml 因为我在这里为你做了很多,考虑支持一些答案 ^^
  • 声望如何获得?它说我需要 15 声望才能投票。
  • 通过回答问题等。不过没关系,我这样做是为了帮助你;不得分:)
猜你喜欢
  • 2013-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-01
  • 2013-07-13
  • 2015-12-22
  • 2011-12-18
  • 1970-01-01
相关资源
最近更新 更多