0

Code Igniter で EMPLOYEES_id というタイトルの HIDDEN フィールドを作成しようとしています。私はドキュメントを見て、それらをフォローしましたが、フィールドは入っていません.

私のコードは次のとおりです..

<?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

4

4 に答える 4

3

提案する 2 つの変更:

  • 隠しフィールド配列は、4 番目ではなく 3 番目のパラメーターであると想定されています。
  • ショートカット構文<?php echoの代わりにフルを実行してみてください:<?=

于 2012-05-23T09:51:30.347 に答える
0

それでもform_openメソッドを試したい場合は、最初に、配列が4番目ではなく3番目のパラメーターになることを意図しているため、Yanの考えに従ってください。

次に、2つのクラスを渡すときに、CodeIgniterがこれを好まない場合があります。

おそらく試してみてください:

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

それも。これは問題ではないと私は思っていますが、一見の価値があります...

于 2012-05-23T10:08:24.937 に答える
0
$initial_pump = array(
                    'name' => 'EMPLOYEE_id',
                    'id' => 'EMPLOYEE_id',
                    'value' => $message[0]->EMPLOYEES_id)
                );
echo form_hidden($initial_pump);
于 2012-05-23T10:16:05.700 に答える
0

どうぞ:

あなたのコード:

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

非表示の入力は 3 番目のパラメーターです。4 番目のパラメーターとして渡します。次のようにする必要があります。

<?=form_open('messages/create', $attributes, $EMPLOYEES_id)?>
于 2012-05-23T10:09:35.747 に答える