我使用javascript在html表单上进行一些计算。 计算结果在输入字段中按预期正确显示 name = OrderTotal
我现在需要将结果存储在名为$ amount。
的php变量中我认为这可以工作$ amount = $ _POST [OrderTotal];
问题是$ amount总是等于NULL,即使OrderTotal具有正确的数值并且提交了表单。
我是否需要使用ajax来确保提交更新的OrderTotal值?似乎应该有一种更简单的方法将OrderTotal输入值存储在变量中?
这只是一个代码示例 - 我试图尽可能地简化它
<FORM NAME=form1 METHOD=POST ACTION="payment_page.php">
<SELECT onChange=FormatFields()>
//do the calculations by running FormatFields.
//output the result in input NAME=OrderTotal
</SELECT>
<INPUT TYPE=Text NAME=OrderTotal id = "total" SIZE=8 value=0.00>
<?php $amount = $_POST['OrderTotal'];
?>
<INPUT TYPE=SUBMIT VALUE=Submit>
</FORM>
即使只是硬编码值
<INPUT TYPE=Text NAME=OrderTotal id = "total" value=300>
$amount = $_POST['OrderTotal'];
var_dump($amount);
$ amount等于NULL而不是300