Javascript 当用户在确认框中单击“确定”时,如何使用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

我想通过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-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”并只触发表单。在单击的回调中提交您自己