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