2016-05-01 41 views
0

我有一个表单域,看起来像这样:

<input type="hidden" name="last_amount_paid" value="<?php echo $amount; ?>"> 

$amount设置为100.00,并显示了罚款,如果我从hidden更改表单字段text

$_POST['last_amount_paid ']在我尝试提取后检索值时为空。

我跑var_dump($_POST);和它显示为一个字符串和空

["last_amount_paid"]=> string(0) "" 

任何想法?通过发送表格前转换为字符串

<input type="hidden" name="last_amount_paid" value="<?php echo (string)$amount; ?>"> 
+0

打开生成的html并检查字段值。检查你是否有js提交。 –

+0

@u_mulder打开了html,其值是100.00。我正在使用Stripe进行支付,因此按钮不是提交,它正在运行js,然后重新加载页面以运行php。 –

+1

好吧,这听起来像你没有发布的JavaScript是非常相关的。 – Chris

回答

1

**解决了这个问题:

感谢,

约翰

**通过发送表格前转换为字符串固定这样的:

<input type="hidden" name="last_amount_paid" value="<?php echo (string)$amount; ?>">