如何从控制器获取隐藏字段的值?
我试过这个:
$hidden=$this->input->post('hidden_field_name');
显示错误。字段名称是正确的,我仔细检查了它。
答案 0 :(得分:2)
尝试$_POST['hidden_field_name']
;
如果这不起作用,那是因为field_name不存在。
答案 1 :(得分:1)
首先确保您的HTML是正确的。如果它不在“查看源代码”中则不会起作用。
然后:
var_dump($_POST);
如果您在那里看到想要的项目,请使用$ this-> input-> post();
var_dump()是你的朋友,每当你感到困惑时都会使用它。
答案 2 :(得分:0)
我用过
form_hidden('username', 'johndoe');
// Would produce:
<input type="hidden" name="username" value="johndoe" />
并且我没有机会获得POST数据,糟透了:(对吧?。
正是这种变化使得它变得非常容易,因为它应该再次出现。
请记住:您需要提供ID。
<?php echo "<input type='hidden' name='source' id='source' value='addStoreForm' />"; ?>
ALLOHA!