单击复选框过滤搜索结果

问题描述

| 我有一个搜索页面,用户可以在其中输入搜索框,或者他们可以使用字母列表搜索他们要查找的记录。例如,他们单击\'a \',然后出现所有以字母'a'开头的记录。 我也想拥有它,以便每个记录都具有多个标签,然后,我希望能够根据已选择的标签来过滤记录-最好使用复选框。 例如,标签可能是彩色的,而记录代表鞋子。会有用于蓝色,黄色,黑色,棕色等的复选框。首先,将显示所有颜色,但是如果用户单击棕色,则除棕色鞋子外的所有鞋子都会消失。 我正在使用CakePHP     

解决方法

 // cakephp view
 echo $this->Form->checkbox(\"Model.color.0\",array(\"value\"=>\"green\"));

 // cakephp controller
 $filtered = $this->Model->find(\"all\",array(
   \"conditions\"=> array(
     // ...
   ) + $this->data
 ));
 //or
 $this->paginate[\'conditions\'] = array(
   //...
 ) + $this->data;
 $filtered=$this->paginate();
    ,您正在寻找jQuery UI自动完成插件。 您可以在此处尝试演示-http://docs.jquery.com/UI/Autocomplete#demo 在演示中,他们使用了静态本地选项。但是,您也可以使用远程URL,该URL会根据您的搜索词生成特定列表。查看各种选项。 请尝试一下,如果您遇到问题(我相信您会遇到问题),请在此处再次提问。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...