Переменная Javascript, Перешлите в PHP Переменная - PullRequest
2 голосов
/ 13 октября 2011

У меня есть динамический список продуктов, извлекаемых из базы данных MySQL.В списке есть кнопка Свяжитесь сейчас , которую я использую модальный скрипт jquery, для которого появляется форма.

Моя проблема заключается в попытке передать переменные информации о продукте в это всплывающее окно.,

Я думал о добавлении названия марки и модели, используя атрибут rel следующим образом:

<a href="#" class="contact_now" rel="<?=$sku_brandname;?> <?=$sku_modelname;?>">Contact Now!</a>

, а затем с помощью Javascript я могу сделать это:

    $(".contact_now").click(function(){

    var rel = $(this).attr('rel');
    alert(rel);

, который отлично работает, но на моем Popup Div Я не уверен, как получить эту переменную javascript rel для ее вывода.

<p>Fill out the form below to inquire about the <strong>{ rel value here }</strong>.  We will get back to you as soon as possible.</p>

Я не уверенкак это сделатьЕсли у кого-то есть идеи или предложения, я буду признателен.

Спасибо!

1 Ответ

1 голос
/ 13 октября 2011

Мало вещей.Прежде всего, если вы хотите хранить данные в некоторых узлах, вам лучше использовать атрибуты данных, например:

<a href="#" class="contact_now" data-brand-name="<?=$sku_brandname;?>" data=-model-name="<?=$sku_modelname;?>">Contact</a>

Затем вы можете использовать jQuery, чтобы получить их так:

$(this).data("brandName");

Что касается отправки переменной в PHP, вы должны вместо этого изменить значение с помощью JavaScript при открытии всплывающего окна.(Если это не на той же странице, скажите это в комментарии.).Для этого вы можете дать span класс и изменить его перед отображением всплывающего окна.

<p>Fill out the form below to inquire about the <span class="product"></span> We'll get back to you ASAP.</p>

Затем в jQuery:

$(".product").text($(this).data("brandName"));
//Show popup
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...