Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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 如何使用“从页面开始”单选按钮中选择的数据从HTML页面发送电子邮件?_Javascript_Php_Html - Fatal编程技术网

Javascript 如何使用“从页面开始”单选按钮中选择的数据从HTML页面发送电子邮件?

Javascript 如何使用“从页面开始”单选按钮中选择的数据从HTML页面发送电子邮件?,javascript,php,html,Javascript,Php,Html,我正在尝试使用页面内的radiobutton中的数据从HTML页面发送电子邮件 实际上,除了有3个单选按钮外,没有什么其他的,我想做的是在用户选择一个按钮并单击提交按钮后,重定向他给我发送电子邮件 电子邮件正文应包含先前选择的单选按钮。(例如,如果我有3种食物1)肉,2)蔬菜,3)水果,而用户选择了“水果”,电子邮件的正文应该像“你选择了水果。”) 有没有想过这是怎么回事?HTML是一种标记语言,不能发送电子邮件。下一个想法可能是使用嵌入在HTML页面中的JavaScript发送电子邮件,但JS

我正在尝试使用页面内的radiobutton中的数据从HTML页面发送电子邮件

实际上,除了有3个单选按钮外,没有什么其他的,我想做的是在用户选择一个按钮并单击提交按钮后,重定向他给我发送电子邮件

电子邮件正文应包含先前选择的单选按钮。(例如,如果我有3种食物1)肉,2)蔬菜,3)水果,而用户选择了“水果”,电子邮件的正文应该像“你选择了水果。”)


有没有想过这是怎么回事?

HTML是一种标记语言,不能发送电子邮件。下一个想法可能是使用嵌入在HTML页面中的JavaScript发送电子邮件,但JS也不能发送电子邮件

一个选项是创建“mailto:”链接,例如:

这将要求浏览器打开用户的电子邮件应用程序,如Outlook或Gmail。您必须执行一些JavaScript魔术才能将所需数据输入链接。(我将研究修改“a”标记的href值)。请参阅


根据用户在网页上的行为发送电子邮件的更常用选项是向网站的服务器发送请求,该服务器将具有通过SMTP或API发送电子邮件的服务器端代码。详细信息将取决于您的服务器解决方案。如果您无法通过谷歌搜索了解详细信息,我将询问关于使用您选择的服务器技术发送电子邮件的更具体问题。

如果您正在寻找PHP解决方案


我将使用“”函数来实际发送邮件。在发送邮件之前,您需要清理和处理表单数据。我将了解如何访问表单数据的基本知识,并通过stack overflow post了解有关正确清理表单数据的更多信息。

您可以使用AJAX(javascript)的组合还有PHP

大概是这样的:

//jQuery(javascript):
$('#btnGo')。单击(函数(){
var eden=$('[name=fruits]:选中'.val();
console.log(eden);
$.ajax({
类型:'post',
url:'name_of_your_php_file.php',
数据:'dfruit='+eden
}).完成(功能(记录){
控制台日志(记录);
});
});

苹果公司:
梨:
橙色:

Go
谢谢你的回答,我会尝试一下:)