可以在mailto表单提交上设置回调函数吗?

时间:2013-04-23 10:11:29

标签: javascript jquery forms callback mailto

我想提交一份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表单提交添加回调函数。如果是这样,我该怎么做?

谢谢!

0 个答案:

没有答案