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