【问题标题】:Filter the search using checkbox, radio boxes etc使用复选框、单选框等过滤搜索
【发布时间】:2014-02-19 16:03:18
【问题描述】:

像 Yelp 这样的搜索过滤器

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

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

复选框 -

Solved
Unsolved
Most Liked

单选按钮-

A month ago
A week ago
A day ago

因此,用户可以选择多个复选框和任何一个收音机,右侧的结果应根据这些进行过滤。我不想进行 ajax 调用,正如我所提到的,我们将在 XML 中获取数据,然后希望根据用户选择的选项对其进行过滤。请提出建议。

【问题讨论】:

  • 向我们展示您的一些代码。你试过什么?
  • 这很模糊。发布 一些 代码会有所帮助。

标签: jquery search


【解决方案1】:

这是一个示例,但我不确定您希望它如何运行。

$(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);
        }
    });
});

http://jsfiddle.net/6QDJM/

【讨论】:

  • 基本上,我正在寻找一个搜索过滤器,就像 Yelo yelp.com/…
猜你喜欢
  • 2015-04-27
  • 2012-01-14
  • 1970-01-01
  • 2019-07-23
  • 1970-01-01
  • 1970-01-01
  • 2021-02-13
  • 1970-01-01
  • 2012-02-06
相关资源
最近更新 更多