「インデックス」ページからSimpleModalデモ連絡フォームに値を渡す最も簡単な方法は何ですか? たとえば、ユーザーがログインしていて、その電子メール アドレスが変数 $email に保存されている場合、その情報をデモの連絡先フォームで利用できるようにする最も簡単な方法は何ですか?
ありがとうございました。
「インデックス」ページからSimpleModalデモ連絡フォームに値を渡す最も簡単な方法は何ですか? たとえば、ユーザーがログインしていて、その電子メール アドレスが変数 $email に保存されている場合、その情報をデモの連絡先フォームで利用できるようにする最も簡単な方法は何ですか?
ありがとうございました。
必要な値がフォームにない場合、これを行う方法は次のとおりです。
onShow:
関数のcontact.jsを更新します。
...
}, function () {
$('#contact-container .contact-loading').fadeIn(200, function () {
var pt = PAGE_TITLE,
aid = ARTILE_ID;
$.ajax({
url: 'data/contact.php',
data: $('#contact-container form').serialize() + '&action=send&page_title=' + pt + '&article_id=' + aid,
type: 'post',
cache: false,
dataType: 'html',
success: function (data) {
$('#contact-container .contact-loading').fadeOut(200, function () {
$('#contact-container .contact-title').html('Thank you!');
msg.html(data).fadeIn(200);
});
},
error: contact.error
});
});
});
...
function smcf_send()
次に、関数のcontact.phpを更新します
...
// Set and wordwrap message body
$pt = isset($_POST["page_title"]) ? $_POST["page_title"] : "";
$aid = isset($_POST["article_id"]) ? $_POST["article_id"] : "";
$body = "From: $name\n\n";
$body .= "Page Title: $pt\n";
$body .= "Article ID: $aid\n\n";
$body .= "Message: $message";
$body = wordwrap($body, 70);
...
明らかに、詳細をいじることはできますが、それでうまくいくはずです。
-エリック