繁体   English   中英

未创建隐藏表单字段

[英]Hidden form field not created

我正在尝试在Code Igniter中创建一个名为EMPLOYEES_id的隐藏字段。 我查看了文档并进行了跟踪,但是该领域还没有发展。

我的代码如下。

<?php $EMPLOYEES_id = array('EMPLOYEES_id' => $message[0]->EMPLOYEES_id); ?>
<?php $attributes = array('class' => 'well form-horizontal');?>
<?=form_open('messages/create', $attributes, '',$EMPLOYEES_id)?>

该字段没有出现在我的表单中。 我假设这是因为在form_open中添加了一个额外的数组

建议进行两个更改:

  • 隐藏字段数组应该是第三个参数,而不是第四个参数。
  • 尝试执行完整的<?php echo而不是<?= 快捷方式语法

如果您仍然想尝试form_open方法,那么首先,请遵循Yan的想法,因为数组是第三个参数,而不是第四个参数。

其次,当您传递两个类时,CodeIgniter可能会不喜欢这种情况。

也许尝试:

$attributes = array('class' => 'well', 'class' => 'form-horizontal');

太。 尽管我非常怀疑这不是问题所在,但值得一试...

干得好:

您的代码:

<?=form_open('messages/create', $attributes, '',$EMPLOYEES_id)?>

隐藏的输入是第三个参数,您将按第四个参数传递它,它应该是:

<?=form_open('messages/create', $attributes, $EMPLOYEES_id)?>
$initial_pump = array(
                    'name' => 'EMPLOYEE_id',
                    'id' => 'EMPLOYEE_id',
                    'value' => $message[0]->EMPLOYEES_id)
                );
echo form_hidden($initial_pump);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM