checkbox选择并批量删除的JSP源码和后台的交互的应用心得

   惭愧,暑期实习已经两个月,对公司框架还是只知道皮毛,配置之类更是各种不懂。这次终于试着做了一次页面和后台的数据交互。只是添加一个小小功能,还是搞了四天,还有很多细节要细化,基础知识的不牢固,可见一斑。

  首先看checkbo的设置:

<input type="checkbox" name="checkBox" value="${student.studentId}"/>

  然后看jsp的方法,方法还是公司带我的人写的,更是惭愧。
function delSelectStudent(id)
{
	 
	if(id==undefined)
	{
	  var len = 0;
	  var cks=$("input[name='checkBox']");
	  for(var i=0;i<cks.length;i++)
	  {
	    if(cks[i].checked)
	    {
	      ++len;
	    }
	  }
	  if(len==0)
	  {
	    layer.alert("请选择要删除的学生信息!");
	    return;
	  }
	  var ids=[];
	  for(var i=0;i<cks.length;i++)
	  {
	    if(cks[i].checked)
	    {
	      var id=$(cks[i]).val();
	      ids.push(id);
	    }
	    
	  }
	  var delId=ids.join(",");
	  layer.confirm("你确定删除选中的学生信息吗?", function() 
	  {
			window.location.href = "${basePath}delSelectedStudent.action?studentId="
					+ delId;
		});
	}
}
调用方法的按钮:

<input type="button" class="button blue" value="删除" οnclick="delSelectStudent();">
再看看后台:(这里后台仅仅是给了一个解析的方法,更细化的步骤,在各个框架里仁者见仁,智者见智了。)

 List<String> list = new ArrayList<String>();
            String studentId = studentInfo.getStudentId();
            if(studentId.indexOf(",") > 0)
            {
                String[] str = studentId.split(",");
                for(String string:str)
                {
                    list.add(string);
                }
            }
 for(String string:list)
            {
               //单个删除的方法;
             }

注意:checkbox 的value是后台解析数据的关键,当然还有很多。再下,也讲不出什么头头道道,惭愧之余,希望有前辈可以指导再下。

若是这里对各位没有帮助,对不起各位,浪费了大家的宝贵学习时间。


  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值