0

我想提交一个mailto表单并将回调附加到表单提交。

这就是我正在做的事情:

$(document).on('click', '#mail_trigger', function (e) {
    // client form
    var form = $(this).closest('form'),
        first = "info",
        last = "some.com"
        mailto = "mailto:"+first+"@"+last+"?",
        subject = "subject=Website enquiry&",
        message = "body="+$('#msg_comment').val(),
        bcc = $('#msg_cc').is(':checked') ? "bcc=" + form.find('#msg_address').val() + "&" : "";

    // actual form to send (to prevent form inputs ending up in message)
    $(".actual_mailer").attr("action",mailto+bcc+subject+message).submit();
    $.mobile.changePage("thanks.html", {"transitions":"slide"});
});

我想将$.mobile.changePage...调用添加到回调函数,但尝试这样做:

$(".actual_mailer").attr("action",mailto+bcc+subject+message).submit(
    function(){
        $.mobile.changePage("thanks.html", {"transitions":"slide"});
});

中断页面而不在控制台中显示错误。

问题:是否可以在表单提交
中添加回调函数。mailto如果是这样,我会怎么做?

谢谢!

4

0 回答 0