打开电子邮件客户端并使用PHP/JavaScript提交表单
我知道如何提交表格。我知道如何使用mailto:链接。我不明白的是,当用户单击单个链接(或按钮)时,如何同时执行这两项操作打开电子邮件客户端并使用PHP/JavaScript提交表单,javascript,php,forms,email,Javascript,Php,Forms,Email,我知道如何提交表格。我知道如何使用mailto:链接。我不明白的是,当用户单击单个链接(或按钮)时,如何同时执行这两项操作 有没有一种方法可以同时提交表单数据和打开电子邮件客户端?正在考虑mailto的一些变体:带有onclick JavaScript的链接;但是我不知道如何在不点击提交按钮的情况下提交表单数据。(或者另一面——打开用户的电子邮件客户端,并将JavaScript附加到提交点击?实现这一点的最简单方法是结合使用JavaScript/jQuery和HTML。使用a创建链接,并向其添加
有没有一种方法可以同时提交表单数据和打开电子邮件客户端?正在考虑mailto的一些变体:带有onclick JavaScript的链接;但是我不知道如何在不点击提交按钮的情况下提交表单数据。(或者另一面——打开用户的电子邮件客户端,并将JavaScript附加到提交点击?实现这一点的最简单方法是结合使用JavaScript/jQuery和HTML。使用
a
创建链接,并向其添加onclick
参数,该参数可触发表单提交:
使用jQuery:
<a href="mailto:youremail@domain.com" onclick="$('#myform').submit();">Submit</a>
使用JavaScript:
<a href="mailto:youremail@domain.com" onclick="document.getElementById('myform').submit();">Submit</a>
如果您希望首先打开电子邮件客户端,然后通过电子邮件客户端自动发送电子邮件,则这是不可能的 否则,Niraj的答案很合适,但它会: