2013-12-06 4 views
0

Я разрабатываю веб-сайт с использованием cakephp 2.x.Cakephp форма ввода в виде неупорядоченного списка

Теперь я создаю форму, используя Cakedc/search. У этой формы есть вход (выберите/выпадающий список). Но этот список слишком длинный, поэтому я хочу, чтобы раскрывающееся меню отображалось как неупорядоченный список (< ul> < li>).

Как в лазаде (поиск бренда): http://www.lazada.com.my/womens-watches-bags-accessories/.

код:

<?php echo $this->Form->create('Product', array(
    'url' => array_merge(array('action' => 'search'), $this->params['pass']))); 
     echo $this->Form->input('brand_id', array('label' => 'Brand', 'options' => $brands, 'empty' => 'Select Brand')); 
<?php echo $this->Form->submit(__('Search', true), array('div' => false)); 
    echo $this->Form->end(); 
?> 

Пожалуйста, кто-то помочь мне. Спасибо заранее.

+0

Просьба уточнить, что вы уже пробовали и что не сработало. –

ответ

0

Вам нужно будет использовать javascript, чтобы получить идентификатор элемента clicked li или ссылки внутри, используйте атрибуты данных для этого, например. Затем установите это значение в поле скрытой формы или непосредственно отправьте всю форму с помощью ajax, чтобы обновить результаты.

Ваш пример URL - это простой список, который просто выполняет перенаправление при нажатии.

Смежные вопросы