php - Javascript 变量,发送到 PHP 变量

标签 php javascript jquery mysql variables

我有一个从 MySQL 数据库中提取的动态产品列表。在 list 上有一个立即联系 按钮,我正在使用一个 jquery Modal 脚本,它会弹出一个表单。

我的问题是尝试将产品信息变量传递给该弹出窗口。

我正在考虑使用 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>

我不知道该怎么做。如果有人有任何想法或建议,我将不胜感激。

谢谢!

最佳答案

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

<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

关于php - Javascript 变量,发送到 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7755098/

相关文章:

用于编辑和更改图像的 php 代码

php - Laravel 有时验证规则

php - PHP foreach 语句中的 MySql 查询

javascript - 如何包装一些元素形成同一个父元素?

php - 如何检查数据库中的重复条目?

javascript - 没有翻译端效果的 SVG 倾斜

asp.net - RadMaskedTextBox 的掩码可以通过 javascript 更改吗?

javascript - 不显示此警报 ---> 警报 ("I am inside change");

javascript - JQuery 简单动画不起作用

javascript - 如何在javascript中将日期(1567074191725)转换为日期