Cakephp - сохранить выбранное значение для выпадающего списка после отправки - PullRequest
0 голосов
/ 28 марта 2012

Как сохранить выбранное значение для выпадающего списка после отправки формы в Cakephp?

Если вам нужна дополнительная информация (или некоторый код), просто скажите мне, пожалуйста.

Вот часть кода, на мой взгляд:

echo $this->Form->create('Chart');
echo $this->Form->input('username',
        array('label'=>('Usernames List'),
        'default'=>('Select username'),
        'options'=>$usernames, 'selected'=>false));
echo $this->Form->end('Create Chart');

Итак, когда я нажимаю «Создать диаграмму», выпадающий список не сохраняет выбранное мной имя пользователя, но возвращается кпервый.

Ответы [ 3 ]

0 голосов
/ 29 марта 2012

вы никогда не должны использовать представление для установки значений по умолчанию или значений (особенно выбрано / значение неверно, поскольку оно - как и ваш код - разрушает идею постоянных форм).

вместо этого используйте контроллер

@ см. http://www.dereuromark.de/2010/06/23/working-with-forms/ (значения по умолчанию)

0 голосов
/ 22 марта 2013

добавить значение в раскрывающемся меню, как это:

<?php echo $this->form->select('Schedule.showsid', array('0'=>'title', '1'=>'description'));?>  
0 голосов
/ 29 марта 2012

Помощник по формам использует данные, хранящиеся в $this->data, для предварительного заполнения полей.Убедитесь, что при отправке формы в представлении, отображаемом после, хранятся соответствующие данные модели / ключа в $this->data, чтобы помощник по формам мог правильно заполнить соответствующие значения.

Можем ли мывозможно, ваш контроллер действий?Это может помочь сделать более точный вывод.

...