1

我有一个滑块和一些复选框,可以过滤某个页面的内容。我到目前为止,它确实在做应该做的事情,但它并没有记住它做了什么。因此,如果我更改复选框,它确实会显示正确的品牌,但如果我更改滑块,它会忘记品牌并且什么也不显示。

价格变化

$("#slider-range").slider({
    range: true,
    min: 0,
    max: 500,
    values: [75, 300],
    slide: function(event, ui) {
        $("#amount").val("\u20AC" + ui.values[0] + " - \u20AC" + ui.values[1]);
    },
    change: function(event, ui) {
        alert("Stopped at " + ui.values[0] + "-" + ui.values[1]);
        $.ajax({
            type: "POST",
            url: "http://localhost/ajaxfilter/getuser.php",
            data: "amount=" + ui.values[0] + "-" + ui.values[1] + "&amount1=" + ui.values[0] + "&amount2" + ui.values[1],
            success: function(data) {
                //alert(""+brand+"");
                $('#thumbs').html(data);
            }
        }); //end ajax
    }
});

品牌变化

$(".brandlist :input").click(function() {
    var brand = new Array();
    $(".brandlist input:checked").each(function() {
        brand.push($(this).val());
    });
    $.ajax({
        type: "POST",
        url: "http://localhost/ajaxfilter/getuser.php",
        data: "brand=" + brand,
        success: function(data) {
            //alert(""+brand+"");
            $('#thumbs').html(data);
        }
    }); //end ajax
});​
4

1 回答 1

-1

我也是 ajax/php 的新手。但我认为当您发布 ajax 变量时。您应该像在 SESSION 中一样存储在 php 文件中,并且应该使用会话变量,以便它保持您之前选择的搜索选项............

于 2013-12-15T18:08:48.133 回答