脚本中的脚本到PHP代码的变量

时间:2017-08-02 11:03:34

标签: javascript php

我对此脚本有疑问。我不知道如何在同一个脚本中将变量从脚本保存到php。 document.write(x)不起作用。

我需要变量"总计"和" val2"从脚本保存到php变量并用于计算"结果"。

<script>
function updateDue() {
    $('#myTable tr').each(function(){
        var total = parseFloat($(this).find('.num2').val());
        var val2 = parseFloat($(this).find('.num1').val());
        // to make sure that they are numbers
        if (!total) { 
            total = 0; 
        }
        if (!val2) { 
            val2 = 0; 
        }
        var ansD = $(this).find(".remainingval");
        ansD.val(<?php
            $total= "..";
            $val2="..";
            $result=((strtotime($total) -    strtotime($val2))/3600);
            echo ($result);
        ?>);
    });
}
</script>
你知道吗?非常感谢你。

1 个答案:

答案 0 :(得分:0)

你不能像你一样在PHP中使用javascript valiable。您必须在服务器上发送此变量的值,然后才能在服务器端脚本语言中使用它。 如果你想在那里使用strtotime功能,那么你可以在js中尝试getTime函数。

var d=new Date("October 13, 1965 09:14:00");
var d2=new Date("October 20, 1995 09:14:00");
document.write(d2.getTime() - d.getTime() ); //947289600000

$d = strtotime("October 13, 1965 09:14:00");
$d2 = strtotime("October 20, 1995 09:14:00");
echo $d2-$d; //947289600

这里d.getTime()相当于php的strtotime()。