项目后台管理时,勾选数值进行上下翻页等操作时,还能记住勾选的函数,用js存array方式

这个是基于H ui后台的,不过其他后台也差不多吧,将勾选的函数放在触发分页、提交勾选值等地方。

显示则放在动态显示数值的地方。一些变量注意需要改变。

还有一点,数组变量buffer这个变量不好,好像ajax传参数的时候是关键字?反正会有参不了的现象。

建议用其他变量,然后ajax传的时候,记得加个.toString()

//勾选函数:将勾选的选项放入集合
	function check(buffer) {
		//存入勾选
		$('input[type=checkbox][name=user_check]').each(function() {
			if (this.checked == true) { //勾选的,没在集合的,需要进行加入集合
				var temp = 1; //用于判断是否有重复
				for (var i = 0; i < buffer.length; i++) {
					if ($(this).val() == buffer[i]) {
						temp = 0;
					}
				}
				if (temp == 1) {
					buffer.push($(this).val());
				}
			} else { //没勾选的,在集合里,需要进行去除
				var temp = 1; //用于判断是否有存在
				var index = -1; //存在的下标
				for (var i = 0; i < buffer.length; i++) {
					if ($(this).val() == buffer[i]) {
						temp = 0;
						index = i;
					}
				}
				if (temp == 0) {
					//alert(index+"-----"+$(this).val());
					buffer.splice(index,1);
				}
			}
		});
		return buffer;
	}



//回显勾选
					for(var i=0;i<buffer.length;i++){
						$('input[type=checkbox][name=user_check]').each(function(){
							if($(this).val()==buffer[i]){
								this.checked = true;
           			 		}
						});
					}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值