我正在使用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();
?>
请有人帮助我。提前谢谢..
答案 0 :(得分:0)
你必须使用javascript来获取被点击的li元素或内部链接的id,例如使用数据属性。然后将此值设置为隐藏的表单字段,或使用ajax直接提交整个表单以更新结果。
您的示例网址是一个简单的列表,就像点击重定向一样。