2014-11-04 33 views
0

我用ajax填充依賴字段並重建字段結構,但是在整個過程中$form_state['values']被擦除,但$form_state['input']保持整個過程和功能的值使用$form_state['input']正常工作。

我正在致力於模塊,同時使用pareview.sh進行檢查,它建議我使用$form_state['values']而不是$form_state['input']。但在大多數情況下,我沒有在$form_state['values']中獲得所需的值。

請問我該怎麼做才能解決pareview.sh中的警告?

回答

0

據我所知,所有通過表單提交的值都存儲在$form_state['values']數組中。

嘗試使用var_dump($form_state['values']);瞭解哪些字段正在提交。

+0

嗨穆罕默德感謝您的評論,但我在我的表單中使用ajax重新填充一些字段,當我提交表單$ from_state ['values']失去使用ajax填充的字段。 – mayurjadhav 2014-11-04 12:22:07

+0

你可以粘貼你使用的代碼嗎? – 2014-11-04 12:23:09

0

您可以在這裏獲得有關表單狀態鍵更多的信息 - >https://www.drupal.org/node/1850410

爲了保持簡單

$ form_state [ '值'] // POST殺毒的數據

$ form_state ['輸入「] // POST的原始數據

這裏有一個討論:https://www.drupal.org/node/1250172

你實現你r ajax調用form api?

+0

是的我使用ajax調用form api來根據前面的字段選擇生成新的字段,並且還使用了'managed_file',它也使用ajax調用來上傳文件。 – mayurjadhav 2014-11-05 11:30:47

相關問題