Каков самый простой способ передать значение со страницы «индекс» в форму «SimpleModal Demo Contact Form»? Например, если пользователь зарегистрирован и их адрес электронной почты хранится в переменной $ email, то какой самый простой способ получить эту информацию в Демо-форме контакта?
Спасибо.
Предполагая, что значения, которые вы хотите, НЕ в форме, вот способ сделать это.
Обновите contact.js в функции onShow:
::
... }, 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 }); }); }); ...
Затем обновите contact.php в function smcf_send()
... // 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); ...
Очевидно, вы можете поиграть с деталями, но это должно вас заставить.
-Эрик