将PHP变量转换为JQuery变量。

将PHP变量转换为JQuery变量。,php,jquery,Php,Jquery,我有一个PHP变量,名为$finalprice 如果我从PHP回显它,它将返回147 然后我想对其进行操作,并使用JQuery进行一些计算,因此我执行以下操作: $('#childseat').change(function() { $('#childseatadd').show(); var price = "<?php echo number_format($finalprice, 2); ?>"; alert(p

我有一个PHP变量,名为
$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);
        });
$('#childseat')。更改(函数(){
$('childseatadd').show();
var价格=”;
警报(价格);
var numberofboostseat=$(this.val();
警报(安全座椅编号);
var numofdays=“”;
警报(numofdays);
var boostcost=数量(3)*数量(numofdays);
var boosttotal=数量(BoostSeat的数量)*数量(boostcost);
var newprice=数量(价格)+数量(boosttotal);
$('.price').html(newprice);
});
我其余的计算都很好,但是这些行:

var price = "<?php echo number_format($finalprice, 2); ?>";
alert(price);
var-price=”“;
警报(价格);

警报返回的是140而不是147,我不知道为什么会失去7。。。。有什么建议吗?

以下是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>

$(函数(){
$(“是的”)。单击(函数(){
$.ajax({
url:“ajax.php?action=yeah&id=”,
成功:函数(html){
$(“是的”).html(“你的酷”)
}
})
})
})

首先检查
警报中的
$finalprice
中的内容,如:

alert("<?php echo number_format($finalprice, 2); ?>");
警报(“”);

另外,请检查您是否未
更改
$finalprice
请检查
$finalprice

中是否存储了140。查看页面的来源,然后您就可以得到问题。警报(“”);如果它是147,那么它对我来说是一个真正的谜。你尝试过不同的价值观吗?我现在尝试过一些东西,这似乎是唯一一个失去的value@ObjectiveJ试试这个
number\u格式($finalprice,2')