我对此脚本有疑问。我不知道如何在同一个脚本中将变量从脚本保存到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>
你知道吗?非常感谢你。
答案 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()。