【问题标题】:Checkboxes filter search result复选框过滤搜索结果
【发布时间】:2012-01-14 00:17:06
【问题描述】:

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

http://www.babycarers.com/search?searchref=12935259587085&specreq=all&postcode=Postcode%2FZip+%28optional%29&country=CA&searchbutton.x=38&searchbutton.y=12

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

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

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

【问题讨论】:

  • 你写过代码吗?如果是这样,您是否有任何错误?将此信息添加到您的问题将有助于提供帮助。

标签: php jquery filtering checkbox


【解决方案1】:

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

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>

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

【讨论】:

  • 我有一个将值传递给我的“选择”的问题..我希望独立于用户选择的内容
  • 感谢您的帮助!我有复选框,必须在用户选择它们时更改搜索结果。我想我必须在 myfile.php 中完成这项工作。你可以看到babycarers.com/…它使用​​ajax加载脚本和jquery,再次感谢你
  • 您知道如何将复选框中的选定值传递给 myfile.php 中的选择查询吗?
猜你喜欢
  • 1970-01-01
  • 2015-07-10
  • 2018-11-02
  • 2020-08-24
  • 1970-01-01
  • 2021-08-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多