如何将变量从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变量中。
在那里,您可以直接从数据库中查看价格和其他信息。