关于条件筛选出现的查询问题

这里写图片描述

当输入筛选条件,但是不查询,将筛选部分隐藏,下滑翻页会将筛选条件代入进去。
解决办法:
设置一个标记,用来标识是否是点击了查询,如果是点击了查询,那么将查询条件另外保存下来,然后当隐藏筛选部分时候,将保存下来的查询条件赋值给筛选部分的查询条件。

var isQueryByCondition = false;

var modelName = "";
var refPeriodFilter = "";
var featureFilter = "";
var firstPayAmtFilter = "";
function getSalePlanList(currentPage,ptype){

    if(isQueryByCondition){
        modelName = $("#modelName").val();
        refPeriodFilter = $("#refPeriodFilter").val();
        featureFilter = $("#featureFilter").val();
        firstPayAmtFilter = $("#firstPayAmtFilter").val();
    }

    findtype = ptype;
    var jsonData = {

    "modelName":$("#modelName").val(),
    "refPeriodFilter":$("#refPeriodFilter").val(),
    "featureFilter":$("#featureFilter").val(),
    "firstPayAmtFilter":$("#firstPayAmtFilter").val(),
    "startPage":currentPage,
    "pageSize":12,
    "status":1,
    "ptype":ptype
};
..........  


function clearFilter(){
    $("#refPeriodFilter").find("option[value='0']").attr("selected",true);
    $("#refPeriodFilter_dummy").val($("#refPeriodFilter").find("option[value='0']").html());
    $("#featureFilter").find("option[value='4']").attr("selected",true);
    $("#featureFilter_dummy").val($("#featureFilter").find("option[value='4']").html());
    $("#firstPayAmtFilter").find("option[value='0']").attr("selected",true);
    $("#firstPayAmtFilter_dummy").val($("#firstPayAmtFilter").find("option[value='0']").html());
    $("#modelName").val("");
    modelName = $("#modelName").val();
    refPeriodFilter = $("#refPeriodFilter").val();
    featureFilter = $("#featureFilter").val();
    firstPayAmtFilter = $("#firstPayAmtFilter").val();
    isQueryByCondition = false;
}

function query(){ 
    isQueryByCondition=true;
    getSalePlanList(1,findtype);
}

function hideQueryFilter(){   
    if(!isQueryByCondition){

        if(refPeriodFilter == "" && refPeriodFilter.length == 0){
            refPeriodFilter = 0;
        }

        if(featureFilter == "" && featureFilter.length == 0){
            featureFilter = 4;
        }   

        if(firstPayAmtFilter == "" && firstPayAmtFilter.length == 0){
            firstPayAmtFilter = 0;
        }

    }

    $("#modelName").val(modelName);
    $("#refPeriodFilter_dummy").val($("#refPeriodFilter").find("option[value='"+refPeriodFilter+"']").html());
    $("#refPeriodFilter").val(refPeriodFilter);
    $("#featureFilter_dummy").val($("#featureFilter").find("option[value='"+featureFilter+"']").html());
    $("#featureFilter").val(featureFilter);
    $("#firstPayAmtFilter_dummy").val($("#firstPayAmtFilter").find("option[value='"+firstPayAmtFilter+"']").html());
    $("#firstPayAmtFilter").val(firstPayAmtFilter);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值