Javascript变量,发送到PHP变量

时间:2011-10-13 13:46:58

标签: php javascript jquery mysql variables

我有一个动态的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 个答案:

答案 0 :(得分:1)

很少有事情。首先,如果要在某些节点中存储数据,最好使用数据属性,如下所示:

<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