列表区

本文介绍了网页分页和搜索功能的具体实现方法,包括如何在表单中保留分页信息和搜索条件,以及如何正确地处理WherePart字段,确保搜索功能正常运行。同时分享了一个关于WherePart处理的常见错误及解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表区wherePart的处理办法:

 

如果所有字段都是空的话

那么我取wherePart的内容

 

否则重新获取wherePart内容

 

分页区的表单内显示:wherePartpageNumpagepageSize几个字段。每次提交表单的时候往上拼凑。

下面的from区显示:"SortField", "SortDirection", "Type", "page", "pagesize", "ActionID"

 

 

//var RecordNum =  document.getElementsByName("pageSize")[0].value;

    //turnPageForm中获取分页信息,如果是从页面顶部获取的分页信息,那么RecordNum会覆盖PageSize;第二次分页的时候就直接使用了PageSize值,从而实现了保留分页信息

    var PageSizeValue =  document.getElementsByName("pageSize")[0].value;

    var oPageSize = document.createElement("<INPUT TYPE='hidden' NAME='pageSize' VALUE='"+ PageSizeValue +"'>");

    listForm.appendChild( NewPageSize );

 

    var PageValue =  document.getElementsByName("page")[0].value;

    var oPage = document.createElement("<INPUT TYPE='hidden' NAME='Page' VALUE='"+ PageValue +"'>");

    listForm.appendChild( oPage );

   

//turnPageForm中获取WherePart信息,如果是从页面顶部获取的搜索条件信息,那么compSearchWherePart会覆盖wherePart;第二次分页的时候就直接使用了wherePart值,从而实现了保留搜索信息

    var WherePartValue =  document.getElementsByName("WherePart")[0].value;

    var oWherePart = document.createElement("<INPUT TYPE='hidden' NAME='Page' VALUE='"+ WherePartValue +"'>");

listForm.appendChild( oWherePart );

我在拼wherePart的时候总是出现错误,为什么呢,因为我用的是这样的方法,
 var WherePartValue =  document.getElementsByName("WherePart")[0].value;

var oWherePart = document.createElement("<INPUT TYPE='hidden' NAME='WherePart' id='WherePart' value='"+WherePartValue +"'>");

结果总是出现错误,后来我咨询了一下原工作单位的同事,他说一定是受到浏览器的支持的,受他的启发我就改用了下面的方式后来就成功了。很开心,作程序就是一个思路的问题,如果思路打开了就很简单了。
    listForm.appendChild( oWherePart );
    document.listForm.WherePart.value = WherePartValue;

ActionID的处理:只有翻页的时候才去拼ActionID,其他的地方不用拼就知道值。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值