Cakephp输入表单视图作为无序列表

时间:2013-12-06 09:04:25

标签: forms cakephp input html-lists

我正在使用cakephp 2.x开发一个网站。

现在,我使用Cakedc / search创建表单。此表单有输入(选择/下拉列表)。 但是列表太长了,所以我希望将下拉列表视为无序列表(< ul>< li>)。

喜欢lazada(搜索品牌):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();
 ?>

请有人帮助我。提前谢谢..

1 个答案:

答案 0 :(得分:0)

你必须使用javascript来获取被点击的li元素或内部链接的id,例如使用数据属性。然后将此值设置为隐藏的表单字段,或使用ajax直接提交整个表单以更新结果。

您的示例网址是一个简单的列表,就像点击重定向一样。