Как получить рабочие дни в выпадающем меню в CakePHP с выбранным днем ​​по умолчанию? - PullRequest
0 голосов
/ 10 ноября 2009

Я хочу, чтобы дни недели отображались в выпадающем меню в cakephp, по умолчанию день выбран. Мой код выглядит следующим образом echo $ form-> input ('Weekday', array ('options' => array ('Понедельник, вторник, среда, четверг, пятница, суббота', 'Воскресенье'))); Когда я делаю это, он хранит 0 значение в базе данных вместо имени дня. Также я хочу установить выбранный по умолчанию день недели. Пожалуйста, помогите !!!

Благодарю вас ..........

Ответы [ 3 ]

1 голос
/ 10 ноября 2009

Массив options работает как array('key' => 'value'). Массив ключ - это то, что будет отправлять сервер, значение - это то, что будет отображаться в раскрывающемся списке. Поскольку array('Monday', 'Tuesday', ...) эквивалентно array(0 => 'Monday', 1 => 'Tuesday', ...), значение, которое вы получаете на сервере, равно 0. Сделайте ваш массив похожим на array('mon' => 'Monday', 'tue' => 'Tuesday', ...), чтобы получить то, что вы хотите.

Чтобы выбрать параметр по умолчанию, используйте параметр default .

0 голосов
/ 11 октября 2013

Я рекомендую использовать что-то вроде jQuery UI или какой-нибудь другой плагин JS, например, и их DatePicker. Это действительно полезно, на их веб-странице есть много примеров, так что вы можете сделать это очень быстро и легко. Я сделал это так давно, и был очень доволен результатом:)

Проверьте эту ссылку: http://jqueryui.com/datepicker/

0 голосов
/ 10 ноября 2009

вы можете попробовать поставить пустое значение по умолчанию, просто введите как

input ('field', array ('options' => array (1,2,3,4,5), 'empty' => '- choose--')); ->

u сохраните в 0 значение, это может быть ваше поле введено неправильно или дважды проверьте вашу неосторожную ошибку. в этом коде он может работать корректно.

вот ссылка, на которую вы можете сослаться

http://book.cakephp.org/view/201/options-empty

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...