如何解决单击复选框过滤搜索结果
| 我有一个搜索页面,用户可以在其中输入搜索框,或者他们可以使用字母列表搜索他们要查找的记录。例如,他们单击\'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会根据您的搜索词生成特定列表。查看各种选项。
请尝试一下,如果您遇到问题(我相信您会遇到问题),请在此处再次提问。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。