0

我有一个名为的 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);
        });

我的其余计算都很好,但是这些行:

var price = "<?php echo number_format($finalprice, 2); ?>";
alert(price);

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

4

2 回答 2

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>
于 2013-03-04T12:30:52.667 回答
0

首先检查您进入的$finalprice内容alert

alert("<?php echo number_format($finalprice, 2); ?>");

还要检查一下,你不是你change的。value$finalpricecode

于 2013-03-04T12:38:26.073 回答