положить значение в скрытом поле - PullRequest
0 голосов
/ 14 августа 2011

Я хочу поместить значение поля id в $ info в скрытое поле моей формы 'info_id'. Но каждый раз, когда я помещаю значения в поле формы, info_id остается 0. Если я показываю $ info [0] -> id перед открытием формы, он показывает значение id, но внутри формы это не работает. возможная проблема? пожалуйста, помогите.

Вид:

<?php echo $info[0]->Area;?>:</br>
<?php echo $info[0]->Address;?> 

<?php echo form_open('dis_controller', $attributes); ?>
<p>
    <label for="name">name</label>
    <?php echo form_error('name'); ?>
    <br /><input id="name" type="text" name="name"  value="<?php echo set_value('name'); ?>"  />
</p>
<p>
    <label for="discussion">Post a comment</label>
    <?php echo form_error('discussion'); ?>
    <br />
    <?php echo form_textarea( array( 'name' => 'discussion', 'rows' => '5',  'cols'  =>  '80', 'value' => set_value('discussion') ) )?>
</p>

<input id="info_id" type="hidden" name="info_id" value="<?php echo $info[0]->id;?>">

<p>
    <?php echo form_submit( 'submit', 'Submit'); ?>
</p>

<?php echo form_close(); ?>

Я использую Codeigniter.

Ответы [ 2 ]

3 голосов
/ 14 августа 2011

Вы пропустили точку с запятой после текстовой области.

Не уверен, что это проблема, но ...


PS Если вы все равно используете помощник по форме в CI,почему вы не используете его и для ввода?

Вместо:

<input id="info_id" type="hidden" name="info_id" value="<?php echo $info[0]->id;?>">

напишите:

<?php echo form_hidden('info_id', $info[0]->id, 'id="info_id"'); ?>

таким образом, это намного чище и прощечитать.

0 голосов
/ 14 августа 2011

Не уверен, где ваша проблема.
Во-первых, не следует ли закрывать ваш входной тег, то есть косую черту в конце:

<input id="info_id" type="hidden" name="info_id" value="<?php echo $info[0]->id;?>" />

Тогда, что происходит, если вы пытаетесь отобразить это?

<input id="info_id" type="text" name="info_id" value="<?php echo $info[0]->id;?>" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...