java 得到checkbox_【JavaWeb】获得选中的checkbox的value

本文介绍如何在JavaWeb应用中处理checkbox,包括添加checkbox、判断是否选中、删除选中项的JavaScript函数,以及在action方法中读取选中checkbox的值。示例代码详细展示了实现过程。
摘要由CSDN通过智能技术生成

一、checkbox添加

选择

序号

信息

1

测试1

2

测试2

3

测试3

checkbox代码:

同一group的checkbox中name一致

二、function处理checkbox

2.1 判读是否选中

// 检测是否有选择多选框的至少一项

function validateCheckBox() {

// 获得多选框的数组

var allIDS = document.getElementsByName(“selects”);

var flag = false;

for ( var i = 0; i < allIDS.length; i++) {

if (allIDS[i].checked== true) {

flag = true;

break;

}

}

if (!flag) {

alert("请选择操作行!");

return false;

} else {

return true;

}

}

2.2 删除选中的checkbox

function deleteAccount() {

if(!validateCheckBox(selects)){return;}

if (confirm("是否删除?")) {

var allIDS = document.getElementsByName("selects"); // 注释(1)

var selectedIDStr = "";

for ( var i = 0; i < allIDS.length; i++) {

if (allIDS[i].checked == true) {  // 注释(2)

selectedIDStr = selectedIDStr + allIDS[i].value + ",";//注释(3)

}

}

var deleteForm = document.forms["deleteFrom"];

deleteForm.action = "deleteFile?selectsId=" +selectedIDStr; //注释(4)

deleteForm.submit();

}

注释:

(1)获得所有name=select的checkbox

(2)判断每一个checkbox是否被选中

(3)的到每一个选中的checkbox的value,用“,”隔开存入字符串

(4)作为参数传入对应的action方法中

2.3 action方法中读取

HttpServletRequest request = ServletActionContext.getRequest();

String selectID = request.getParameter("selectsId");

String[] arrIDS = selectID.split(",");

注释:arrIDS 为所有被选中的checkbox的value

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值