0
我有一個PHP循環,它循環遍歷數據庫中的行,然後列出所有的汽車。PHP和JQuery Live定價。
$getcars = $carstring;
while($searchcars = mysql_fetch_array($getcars)) {
所以我結束了此行過無數次:
<div id="price_<?php echo $carid; ?>">€<?php echo number_format($bookingprice, 2); ?></div>
所以每個人都有一個唯一的ID。目前爲止所有的goo:
$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哪個。
有什麼建議嗎?
你可以添加類的價格父DIV和ID carid $每個格子然後使用$(「價格」) .find('#<?php echo $ carid;?>')。html(newprice) – razzak 2013-03-04 12:58:21
$ carid將始終返回2,因爲它是PHP循環中的最後一個。所以它會一直尋找2? – Bohdi 2013-03-04 13:04:13