我有一个 PHP 循环,它遍历数据库中的行,然后列出所有汽车。
$getcars = $carstring;
while($searchcars = mysql_fetch_array($getcars)) {
所以我多次以这条线结束:
<div id="price_<?php echo $carid; ?>">€<?php echo number_format($bookingprice, 2); ?></div>
所以每个人都有一个唯一的ID。到目前为止一切都很好:
$bookingprice
是由 PHP 包含文件计算的变量,是汽车的基本报价。
然后用户可以添加额外的东西,在这样做的同时,我想实时更新价格。
所以我写了一些JQuery:
var price = "<?php echo $finalprice; ?>";
alert(price);
var numberofboostseat = $(this).val();
alert(numberofboostseat);
var numofdays = "<?php echo $length->days; ?>";
alert(numofdays);
var boostcost = Number(3) * Number(numofdays);
var boosttotal = Number(numberofboostseat) * Number(boostcost);
var newprice = Number(price) + Number(boosttotal);
$('#price_<?php echo $carid; ?>').html(newprice);
我的问题是脚本不在循环内,所以它不知道要更新哪个价格。如果我将它们都设为同一类,它会更新页面上每辆车的所有价格,这不是预期的结果,我只想更新某个价格字段,但我正在努力弄清楚如何告诉 JQuery 哪个.
有什么建议么?