1、批量删除:
页面代码:
<input type="button" value="删除证书" class="myButton" onclick="doDeleteZs();">
其中,Table表里:
<td align="center" width="6%"><input onclick="doSelectAll(this);"
id="selectAll" type="checkbox" name="selectAll">全选</td>
<%
int i=0;
for(Zjzs entity : list) {
i++;
%>
<td align="center"><input type="checkbox" name="bh"
value="<%=toEmpty(entity.getBh())%>" id="c<%=i%>"></td>
<%} %>
js代码:
function doSelectAll(obj){
var flag = document.getElementById("selectAll").checked;
var bhs = document.getElementsByName("bh");
for(var i=0;i<bhs.length;i++){
bhs[i].checked = flag;
}
}
function doDeleteZs(){
var bhs = document.getElementsByName("bh");
var str = "";
for(var i=0;i<bhs.length;i++){
if(bhs[i].checked){
str +=bhs[i].value+"M";
}
}
if(str == ""){
alert("您未选择任何信息!");
return;
}
if(confirm("确定要删除选中的邮件吗?")){
window.location.href = "ZjzsDeleteServlet?ActionID=<%=ActionID%>&bhs="+str;
}
}
servlet代码:
String bhsTemp = ParamUtil.getParameter(request,"bhs");
String[] bhs = bhsTemp.split("M");
boolean flag = false;
for(String bh:bhs){
flag = dao.deleteZjzs(new BigDecimal(bh));
}
2、批量提交
页面代码:
<tr>
<td rowspan="2" nowrap>
<input type="checkbox" name="selectAll"
value="checkbox" onClick="selectAll2()"> 全选
</td>
<td nowrap>
审核人
<input type="text" name="shr_all" class="input"
value="" onblur="set(form1.shrs,this,<%=list.size() %>);"
title="批量填写审核人" size="9" />
</td>
<td nowrap>
审核是否通过
<select name="shsftg_all" onchange="set(form1.shsftgs,this,<%=list.size() %>)">
<option value="是">是</option>
<option value="否">否</option>
</select>
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="dms"
value="<%=entity.getBh()%>" onClick="selbox(this,<%=j - 1%>);">
</td>
<td nowrap align="center" width="10%">
<input name="shrs" class="input" value="" disabled size="12" />
</td>
<td nowrap align="center" width="8%">
<select name="shsftgs" disabled>
<option value="是">是</option>
<option value="否">否</option>
</select>
</td>
</tr>
js代码:
function set(field,obj,size){
if( typeof(field)!='undefined'){
for (i=0;i< size;i++) {
field[i].value= obj.value;
}
}
}
var index = 0;
function selectAll2() {
var selectAll = document.getElementById("selectAll");
for (var i = index; i < dms.length; i++) {
dms[i].checked = selectAll.checked;
shrs[i].disabled = !selectAll.checked;
shsftgs[i].disabled = !selectAll.checked;
}
}
function selbox(obj, rowIndex) {
var i, len;
shrs[rowIndex].disabled = !obj.checked;
shsftgs[rowIndex].disabled = !obj.checked;
}
servlet代码:
SingleRequest myRequest = new SingleRequest(request);
String idd[] = (String[]) myRequest.getParameterValues("dms");
String shr[] = (String[]) myRequest.getParameterValues("shrs");
String shsftg[] = (String[]) myRequest.getParameterValues("shsftgs");
int size = 0;
int bh = 0;
if (idd != null) {
size = idd.length;
for (int i = 0; i < size; i++) {
bh = Integer.parseInt(idd[i]);
entity = dao.getZjxxByBh(bh);
entity.setShr(shr[i]);
entity.setShsftg(shsftg[i]);
dao.update1(entity);
}
}