javascript - 没有PHP的表单提交

标签 javascript html css

我一直在想如何不使用PHP代码提交表单数据,有什么办法吗? HTML 5 中的 mailto: 仅让用户填写表单,然后当点击 submit 时,它会打开另一个应用程序(台式机/笔记本电脑上的邮件应用程序和邮件应用程序在智能手机上)并将数据字段放在消息中并让用户点击发送邮件,我该怎么做才能至少将电子邮件发送到我的电子邮件而无需用户采取额外步骤?或者被重定向到另一个应用程序?

最佳答案

如果我理解正确的话,我想你可以做到以下几点。通过 javascript 获取输入值,并使用包含输入值的 window.location 发送电子邮件。

HTML

<input type="text" id="subject">
<textarea id="body"></textarea>
<button type="button" id="send">Submit</button>

JS

$('#send').on('click', function(e) {
  e.preventDefault();
  subject = $('#subject').val();
  body = $('#body').val();
  window.location = "mailto:test@example.com?subject=" + subject + "&body=" + body;
});

关于javascript - 没有PHP的表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56416587/

相关文章:

javascript - php json_encode 创建未转义的换行符

javascript 日期解析分隔符?

javascript - 使用 Meteor 并输入复选框

html - 文本溢出 "string"无效的属性值 Chrome

jquery - jQuery 将表行分组

javascript - Box2D body 在碰撞时不旋转

javascript - 克服js/css/xml文件创建子目录带来的问题

JQuery Hover Function 换一个

html - 带有CSS的三 Angular 形边框装饰

jquery 覆盖不工作