[英]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.