Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在网站上获取用户反馈的好方法是什么?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在网站上获取用户反馈的好方法是什么?

Javascript 在网站上获取用户反馈的好方法是什么?,javascript,jquery,html,Javascript,Jquery,Html,我正在为我所在的县的博览会制作一个网站。我想让我的访问者能够通过输入他们的姓名、电子邮件和评论来向我提问,格式如下: 所以我想我真正的问题是如何发送一封电子邮件(使用JavaScript /jQuery)给我自己,所有这些字段作为电子邮件的主体。 < P>如果你希望它在每一页上都可用,你可能想考虑使用和插件。您可以将其设置为默认反馈是mailto,使用javascript将其替换为一个链接,该链接将显示一个jQuery对话框,其中包含要收集的字段。这可以通过AJAX提交回服务器,并通过服务器的

我正在为我所在的县的博览会制作一个网站。我想让我的访问者能够通过输入他们的姓名、电子邮件和评论来向我提问,格式如下:


所以我想我真正的问题是如何发送一封电子邮件(使用JavaScript /jQuery)给我自己,所有这些字段作为电子邮件的主体。

< P>如果你希望它在每一页上都可用,你可能想考虑使用和插件。您可以将其设置为默认反馈是mailto,使用javascript将其替换为一个链接,该链接将显示一个jQuery对话框,其中包含要收集的字段。这可以通过AJAX提交回服务器,并通过服务器的电子邮件发送给您


编辑:由于您对问题进行了编辑,以表示仅使用服务器端解决方案,因此上述内容似乎有点脱离上下文。对于其他人,我同意使用一些客户端代码来实际发送电子邮件是一种方法(如上所述)。我认为最好使用您自己的服务器,但我相信您可以找到许多“”服务。我会避免这些,除非你想收集你的电子邮件地址用于垃圾邮件。你也可以使用一个有签名的小程序或ActiveX控件来实现这一点,同样,我不会走这条路。如上所述,我会让浏览器处理界面,但我的服务器处理电子邮件的发送。

您应该使用服务器端脚本(例如PHP、Python、Perl等)。对于纯HTML和JavaScript,您可以使用,但这将非常不可靠。

我不确定我是否完全理解您的问题,但如果您只想通过电子邮件进行调查,我认为您不需要使用jQuery或HTML


一个非常简单的方法是使用。

我建议使用uservoice.com,它可以很好地与您的站点集成,一个功能更强大的用户反馈系统,而无需花费时间自己编写反馈系统。

正如其他人所指出的,这是一个典型的任务,可以使用服务器端语言轻松解决。Javascript和jQuery不是解决这个特定问题的合适工具。要向您指出正确的方向,请对表单使用
method=“post”
,您可以通过检查
$\u post
变量来访问用户在PHP文件中提交的内容。如果表单中的
元素在电子邮件中包含
name=“email”
,则可以在PHP中通过
$\u POST['email']
访问该变量。如果您对PHP解决方案感兴趣,请查看该函数的文档。

Jukka提供了一个很好的PHP解决方案指南。它应该为您提供生产功能性产品所需的一切


您需要一个服务器端组件,任何客户端都不能合理地替代它。JavaScript对于像您描述的那样简单的表单没有帮助。

最可靠的方法是使用您首选语言的服务器端脚本。如何做到这一点的细节可能超出了这个问题的范围,并将取决于您选择的语言

您的另一个选项是将表单的操作设置为mailto:它将使用访问者首选的电子邮件客户端发送电子邮件。这将起作用,但实际上很糟糕,并且依赖于查看器安装并配置了电子邮件客户端

有关mailto选项的更多信息,请访问


另一个好的选择是第三方网站,如www.wufoo.com,它在自己的服务器上为您处理所有的电子邮件业务服务器端。我相信Wufoo甚至允许您在自己的网站中嵌入他们的表单。

这是真正标准的东西。你要密码吗?真正的问题是什么?@Lucas Aardvark:请用更多信息更新你的问题。不要对你的问题发表评论——你可以编辑你的问题,让它更清晰。我想完全控制它。使用我自己的代码可以做到这一点。