Флажки фильтра результатов поиска - PullRequest
0 голосов
/ 06 декабря 2011

Мне нужно отфильтровать свой результат следующим образом:

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.

1 Ответ

0 голосов
/ 06 декабря 2011

Я не знаю точную архитектуру вашей базы данных, но вам нужно будет использовать

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>

Хотя я не проверял его, он должен работать, пока вы правильно называете файлы

...