我有一个名为$finalprice
如果我从PHP中回复它,则返回147
然后我想操纵它并用JQuery做一些计算,所以我做了以下几点:
$('#childseat').change(function() {
$('#childseatadd').show();
var price = "<?php echo number_format($finalprice, 2); ?>";
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').html(newprice);
});
我的其余计算都很好,但这些行:
var price = "<?php echo number_format($finalprice, 2); ?>";
alert(price);
警报返回 140 而非 147 ,我不清楚为什么我会失去7 ....任何建议?
答案 0 :(得分:0)
以下是jquery中的php变量示例:
<script>
$(function(){
$("a#yeah").click(function(){
$.ajax({
url: "ajax.php?action=yeah&id=<?php echo $id?>",
success: function(html){
$("a#yeah").html("your cool")
}
})
})
})</script>
答案 1 :(得分:0)
首先检查$finalprice
alert
中的内容:
alert("<?php echo number_format($finalprice, 2); ?>");
同时检查change
value
$finalprice
code
{{1}}是否{{1}}。{/ p>