我知道如何提交表格。我知道如何使用 mailto: 链接。我不知道当用户单击单个链接(或按钮)时如何执行这两项操作。
有没有办法既提交表单数据又打开电子邮件客户端?正在考虑 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>
关于javascript - 打开电子邮件客户端并使用 PHP/JavaScript 提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42395672/