簡體   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