js控制多选功能

js代码

function submitData() {
var chb =document.getElementsByName('checkBoxs');
var count = 0;
if(chb.length == 0)
{
alert("现在没有服务项目信息,不能进该项操作!");
return;
}
for(i=0; i < chb.length; i++)
{
if(chb[i].checked)
{
count ++;
}
}
if(count == 0)
{
alert("请选择要操作的记录!");
return;
}

document.forms[0].action = "${ctx }/manage/inspection/addConfirmListContractCompanyItem.do";
document.forms[0].submit();
}

function checkAll()
{
var chb = document.getElementsByName('checkBoxs');
var n = chb.length;
for (var i=0; i<n; i++)
chb[i].checked = window.event.srcElement.checked;
}


显示列:
<input type="checkbox" name="itemCheckbox" id="itemCheckbox" value="" onclick="checkAll()"/>
显示数据行:
<input type="checkbox" name="checkBoxs" value="${listBasItemInfo.itemId}">


注意:Action中需要设置变量如下

private String[] checkBoxs; //多选
public String[] getCheckBoxs() {
return checkBoxs;
}

public void setCheckBoxs(String[] checkBoxs) {
this.checkBoxs = checkBoxs;
}


解释:${ctx } 为项目中用到的相对路径,本项目用的是struts2框架,该功能也可以用于其它框架。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值