Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用<;TD>;在php中使用JavaScript填充的_Javascript_Php - Fatal编程技术网

使用<;TD>;在php中使用JavaScript填充的

使用<;TD>;在php中使用JavaScript填充的,javascript,php,Javascript,Php,以下是我正在研究的代码片段: 函数进行数学运算(此部分有效) 有问题的表单部分:(此部分显示正确) 当表单被提交时,信息将使用php放入数据库中。除了总数之外,一切都正常。除了总计之外的所有字段都是文本输入字段,在数据库中填充时不会出现任何问题。但是,“总计”不会填充到数据库中。我假设这与显示在中的总计有关,我尝试了一些其他方法来实现这一点,但运气不佳 如何获得分配给php变量的中显示的值 例如,使用隐藏字段 函数进行数学运算: var total = ((wages + milage +

以下是我正在研究的代码片段:

函数进行数学运算(此部分有效)

有问题的表单部分:(此部分显示正确)

当表单被提交时,信息将使用php放入数据库中。除了总数之外,一切都正常。除了总计之外的所有字段都是文本输入字段,在数据库中填充时不会出现任何问题。但是,“总计”不会填充到数据库中。我假设这与显示在
中的总计有关,我尝试了一些其他方法来实现这一点,但运气不佳


如何获得分配给php变量的
中显示的值

例如,使用隐藏字段

函数进行数学运算:

  var total = ((wages + milage + travel + lodging + food + office + other).toFixed(2));
  document.getElementById('total').innerHTML = total;
  document.getElementById('totalInfo').value = total;
}
有关表格部分:

<td id="totalInfo"></td>
</tr>
</font>
 <input type="hidden" name="total" id="total" value="" />


但是Roman Hocke说过,“总计”应该用php再次计算,否则用户可以向您发送虚假的总值

“总计”应该用php再次计算,否则用户可以向您发送虚假的总值。对于您的问题,最简单的解决方案是我不担心人们会给出虚假的总计。至少现在不行。我试过总数不会显示在页面上,也不会进入数据库。您必须使用“value”而不是“innerHTML”在javascript.Doh中填充它!!当然现在效果很好。非常感谢!!
$total = trim($_POST['total']);
  var total = ((wages + milage + travel + lodging + food + office + other).toFixed(2));
  document.getElementById('total').innerHTML = total;
  document.getElementById('totalInfo').value = total;
}
<td id="totalInfo"></td>
</tr>
</font>
 <input type="hidden" name="total" id="total" value="" />