Javascript 当用户在确认框中单击“确定”时,如何使用mailto将表单发送到电子邮件?
我想通过mailto集成将表格发送到电子邮件地址。我为此使用了以下代码:Javascript 当用户在确认框中单击“确定”时,如何使用mailto将表单发送到电子邮件?,javascript,mailto,bootbox,Javascript,Mailto,Bootbox,我想通过mailto集成将表格发送到电子邮件地址。我为此使用了以下代码: <div class="bs-example"> <div class="col-md-4 col-md-offset-4"> <form action="mailto:myforms@mydomain.com" enctype="text/plain" onsubmit="location.href='thanks.html';" > <div class="form-g
<div class="bs-example">
<div class="col-md-4 col-md-offset-4">
<form action="mailto:myforms@mydomain.com" enctype="text/plain" onsubmit="location.href='thanks.html';" >
<div class="form-group">
<input type="username" class="form-control" id="inputEmail" placeholder="Username">
</div>
<div class="form-group">
<input type="email" class="form-control" id="inputEmail" placeholder="Email">
</div>
<button class='btn btn-signup btn-signup-sm' type="submit" name="remove_levels" value="delete">Sign up</button>
</form>
</div>
</div>
注册
但我只希望在用户单击“注册”按钮时出现的确认框中的“确定”时提交表单。当他单击“确定”时,他必须被引导到一个感谢页面(onsubmit=“location.href='thanky.html')。请参阅下面的代码
<script type="text/javascript">
$(document).ready(function(){
$('.btn').on('click', function(e){
e.preventDefault();
bootbox.confirm("Message here", function(result) {
("Confirm result: "+result);
});
});
});
</script>
$(文档).ready(函数(){
$('.btn')。在('click',函数(e)上{
e、 预防默认值();
bootbox.confirm(“此处消息”),函数(结果){
(“确认结果:+结果);
});
});
});
目前代码不起作用,我不知道如何解决这个问题。我是否需要在JS代码中包含一些if语句,以确保表单仅在单击“确定”时发送
提前感谢只需jquery即可:
var data = {
name: $("#form_name").val(),
email: $("#form_email").val(),
message: $("#msg_text").val()
};
var sendMail=function(){
$.ajax({
type: "POST",
url: "email.php",
data: data,
success: function(){
//now redirect to thanks.html page
location.href="thanks.html";
}
});
//call this on btn onclick
$(".btn").click(sendMail());
您可以删除type=“submit”并只触发表单。在单击的回调中提交您自己