如何在控制器中获取隐藏字段的值?

时间:2010-05-05 05:28:06

标签: codeigniter field hidden

如何从控制器获取隐藏字段的值?

我试过这个:

$hidden=$this->input->post('hidden_field_name');

显示错误。字段名称是正确的,我仔细检查了它。

3 个答案:

答案 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!