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
もしそうなら、どうすればいいですか?
ありがとう!