javascript - 打开电子邮件客户端并使用 PHP/JavaScript 提交表单

标签 javascript php forms email

我知道如何提交表格。我知道如何使用 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/

相关文章:

forms - 表单标签中的多个字段集

jquery - 从隐藏的 Div 表单中删除值

javascript - 如果访问者试图通过单击 "x"按钮关闭浏览器窗口,则触发函数

php - 在 PHP block 内使用 Javascript 设置 HTML 文本框的值(使用 echo)

php - MySQL Left Join 不等于

php - 自定义查询按两个元值对帖子进行排序

PHP动态生成表单上的页面通过post提交

javascript - 需要帮助将菜单从悬停更改为单击

javascript - @符号在这里是什么意思

php - Drupal 8 搜索 api - 如何获取内容的 url