如何将变量从JavaScript传递给PHP?

我正在使用jQuery来计算价格。 这是我的JavaScript的一小部分:

// Prices: radio var curLam = "gloss"; $("input[name=lamination]").click(function(){ var gloss = 5; var matt = 6; if ($(this).val() == 'gloss' && curLam != 'gloss'){ $('#prices span').text(parseInt($('#prices span').text()) + gloss - matt); curLam = 'gloss'; console.log('1'); } if ($(this).val() == 'matt' && curLam != 'matt'){ $('#prices span').text(parseInt($('#prices span').text()) - gloss + matt); curLam = 'matt'; console.log('2'); } $("#prices span").each(function(){ var $priceValue = $(this); } ) }); 

这将检查是否已选择遮罩或光泽度,然后将价格插入prices div标签内的span内。

我需要知道如何将该价格值分配给变量,然后可以将其传递给我的购物车PHP。

一般来说,您不应该将所选价格返回给服务器。 HTML表单很容易伪造。 将用户的选择发送回服务器会更安全,服务器也知道应该花多少钱。

基本上Javascriptvalidation(这本质上是)很方便,但不应该被信任。 您已经有了选择结束的输入。 只需将其发送回服务器即可。 这样,如果用户禁用了Javascript,您的网站仍然可以正常工作(或更好地工作)。

您可以将产品的ID放入输入元素,然后当您提交到购物车时,该值应该在您的php $ _POST变量中。

在那里,您可以直接从数据库中查看价格和其他信息。