复选框过滤搜索结果


Checkboxes filter search result

我需要像这样过滤我的结果:

http://www.babycarers.com/search?searchref=12935259587085& specreq = all&邮编=邮编% 2 fzip + % 28可选% 29,国家= CA& searchbutton.x = 38, searchbutton.y = 12

我知道我必须使用jQuery与Ajax。我发现了一些这样的例子:

http://jsfiddle.net/mattball/d2v4Q/

我不想玩能见度。我想使用PHP脚本对用户的选择进行过滤和解析。

我不知道你的数据库的确切架构,但你要做的是使用

http://api.jquery.com/change/

检测复选框选择的变化,然后使用

http://api.jquery.com/jQuery.ajax/

并将所有参数传递给单独的.php文件,以从另一个页面获取结果并将其打印出来

这是一个例子。

<select class="order">
    <option value="name">Name</option>
    <option value="date_poster">Date Posted</option>
</select>
<div id="results">
</div>
<script>
    $("select.order").change(function(){
        var orderBy = $(this).val();
        $.ajax({
          url: "your_external_file.php",
          data: "orderBy="+orderBy,
          success: function(html){
            $("#results").append(html);
            //Add whatever you want to do here.
          }
        });
    });
</script>

虽然我还没有测试过,但它应该可以工作,只要您正确命名文件