使用PHP,我生成如下内容:
<form>
<table>
<tr>
<td>Total:</td>
<td><input type="text" id="total" disabled value="0"> </td>
</tr>
<tr>
<td>Field 1:</td>
<td><input type="text" id="field1" value="1"> </td>
</tr>
<tr>
<td>Field 2:</td>
<td><input type="text" id="field2" value="2"> </td>
</tr>
</table>
现在第一个输入(“total”)应该包含所有“field”输入的总和。将它们汇总到PHP变量中不是问题。但是一旦我在桌子的末尾,我可以更改“总计”的值吗?
我能想到的解决方法是
那么,在生成整个表之后,我还可以用PHP更改“total”的值吗?
答案 0 :(得分:2)
好吧,如果你需要/想要的话,你仍然可以用PHP来做。只是不要在循环内回显您的数据,将输出存储在2个变量中,然后按照您需要的顺序在循环之后打印它。像这样的东西
$total = 0; $bodytr = "";
for($i=1;$i<=10;$i++){
$total += $i;
$bodytr .= "<tr><td>$i</td></tr>\n";
}
echo "<table>\n";
echo "<tr><td>$total</td></tr>\n";
echo $bodytr;
echo "</table>";