关于条件筛选出现的查询问题
2017-10-31 09:41
281 查看
当输入筛选条件,但是不查询,将筛选部分隐藏,下滑翻页会将筛选条件代入进去。
解决办法:
设置一个标记,用来标识是否是点击了查询,如果是点击了查询,那么将查询条件另外保存下来,然后当隐藏筛选部分时候,将保存下来的查询条件赋值给筛选部分的查询条件。
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); }
相关文章推荐
- 关于MYSQL查询时WHERE条件值为数字的问题
- 关于mybatis 中文条件查询没结果的问题
- 写了一个查询数据库的程序,不熟的Tomcat6。查询条件为英文时运行正常,为中文时出现乱码。后在tomcap的server.xml中加入useBodyEncodingForURI="true解决了问题
- MySQL中关于查询条件中的字符串空格问题
- 关于mybatis 中文条件查询没结果的问题
- 数据库中 关于不能用in 不能用exist 等关键字 查询不出现字段的问题
- php 多条件查询时分页出现问题
- 关于MongoDB的多条件查询问题
- 使用mybatis遇到的关于条件查询">"以及if test传参的使用问题
- 关于Hibernate中fatch=eager的bag集合(一个java List)使用Criteria查询出现重复记录的问题
- 关于hive数据库查询操作出现的空指针问题
- 关于linq to sql调用存储过程,出现"无法枚举查询结果多次"的问题
- 关于linq to sql调用存储过程,出现"无法枚举查询结果多次"的问题
- MySQL中关于查询条件中的字符串空格问题
- 关于Oracle字段类型Date使用mybatis generator自动生成工具出现的查询日期只精确到年月日问题
- 请教一下各位大侠,关于sql语句中使用case替换where条件的查询出现空行的原因
- 关于Mybatis模糊查询出现的问题
- MySQL中关于查询条件中的字符串空格问题
- 关于php中使用odbc或者pdo连接sqlserver时如果查询条件中存在中文会导致查询失败的问题
- 关于SQL语言,查询关联多张表出现的,无法返回空值的问题。