2016-05-01 40 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; ?>">