Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用复选框、单选框等筛选搜索_Jquery_Search - Fatal编程技术网

Jquery 使用复选框、单选框等筛选搜索

Jquery 使用复选框、单选框等筛选搜索,jquery,search,Jquery,Search,像Yelp这样的搜索过滤器 http://www.yelp.com/search?find_desc=tacos&find_loc=San+旧金山%2C+CA&ns=1#l=p:CA:San#u Francisco::[Mission,SoMa] 我们得到的搜索响应是XML格式的rest调用。我们需要在上面添加过滤器,这样用户当然可以过滤结果。假设我们有以下过滤器: 复选框- Solved Unsolved Most Liked 单选按钮- A month ago A week ago A d

像Yelp这样的搜索过滤器

http://www.yelp.com/search?find_desc=tacos&find_loc=San+旧金山%2C+CA&ns=1#l=p:CA:San#u Francisco::[Mission,SoMa]

我们得到的搜索响应是XML格式的rest调用。我们需要在上面添加过滤器,这样用户当然可以过滤结果。假设我们有以下过滤器:

复选框-

Solved
Unsolved
Most Liked
单选按钮-

A month ago
A week ago
A day ago

因此,用户可以选择多个复选框和任意一个收音机,右侧的结果应该根据这些进行过滤。我不想进行和ajax调用,我们将获得我提到的XML格式的数据,然后根据用户选择的选项对其进行过滤。请给出建议。

这里是一个示例,但我不确定您希望它的具体功能如何

$(document).ready(function () {
    $("#search").click(function () {
        var selected_cat = $('input[name=cat]:checked').map(function (_, el) {
            return $(el).val();
        }).get();

        var checked_time = $("input[name=time]:checked").val();

        if (selected_cat.length > 0 && checked_time !== undefined) {
            $("#str").html("some_search_script.php?cat="+selected_cat.join() + "&time="+checked_time);
        }
    });
});

向我们展示您的一些代码。你试过什么?这很模糊。发布一些你的代码会有帮助。基本上,我正在寻找一个像Yelo一样的搜索过滤器