0

我有一个带有搜索功能的 Codeigniter 网站。我可以搜索邮政编码和关键字。现在我想在我的“搜索结果”页面上有搜索过滤器来缩小搜索结果的范围。

我现在正在使用Fastlivefilter jquery 插件,但我想过滤多个东西。

  • 我的数据库中包含类别的下拉列表
  • 我在输入字段中键入的关键字。

我只使用下拉菜单和输入,但不能一起使用。

也许有更好的方法来做到这一点?例如,使用JQuery Filter()

我的搜索表单:

http://kees.een-site-bouwen.nl/vacatures

如何使用:

  • 在小输入中输入“9101”,即“邮政编码”。
  • 提交表格并点击“searchfilters”现在尝试。
4

1 回答 1

0

这是我为您创建的简单示例,希望它能给您提供您正在尝试实施的想法

考虑这个包含ul li两个搜索字段的结构的html

<ul>
    <li>bob bope</li>
   <li>bob test</li>
    <li>bob bones</li>
    <li>bob bobs</li>
    <li>test mcBridge</li>
</ul>
<br>
Search: <input id="search" class="search" length="24" />
Refine    <input id="refine" class="search" length="24" />

这是jquery考虑到两个文本字段的值的搜索和优化结果

$(document).ready(function(){
    $(".search").keyup(function(){
        $("li").hide();

        if($("#refine").val()!=""){
        var term = $("#search").val()+" "+$("#refine").val();
        }else{
        var term =$("#search").val();

        }
        $("li:contains('" + term + "')").show();

    }); 

});

试试我的小提琴小写

试试我的小提琴大写

我希望这是您正在寻找的,为了测试在第一个字段中写入bob然后在其他字段中写入测试,您只会看到一个结果

于 2013-07-05T11:57:51.773 回答