日期:2014-05-17  浏览次数:20714 次

JSP中如何删除复选框所选记录,附代码
复选框代码,已有Resume_basicInfo类中的删除函数del(int id)能删除该这一id的在数据库中的记录,应该怎样写代码(包括js代码)
能删除复选框所选的记录?并且当一项都未选中点击“删除”按钮时提示“至少选中一项!”若已选中点击删除时提醒“是否真的要删除?”确定后删除所选记录。谢谢!
<%
  Resume_basicInfo u=null;
  for(int i=0;i<employees.size();i++){
  u=employees.get(i);
 %>
  <tr>
  <td height="19" align="center"><span class="li-content-08-a">
  <INPUT type=checkbox value=<%=u.getId()%> name=mm onclick="checkItem(this, 'mmAll')">
  </span></td>
  <td height="19"><%=u.getName()%></td>
  <td height="19"><%=u.getTrueName()%></td>
  </tr>
<%
}
 %>
<td height="18" align="center"><input type=checkbox name=mmAll onclick="checkAll(this, 'mm')"></td>
  <td height="18"><span class="style7 style6">全选</span></td>
<input name="del" type="button" id="del" value="删除" />



------解决方案--------------------
网吧没有ide ,我用记事本敲的,可能有错。。。
js类似这样:
JScript code
var arr = new Array ();
var chs = document.getElementsByName("mm");

for (var i = 0;i<chs.length;i++) {
    if (chs[i].checked) {
        arr.push(chs[i].value);
    } 
}

if (arr.length == 0) {
    alert("请选择要删除的记录!");
    return;
} else {
    var str =  chs.join(",");
    location.href = "delete.jsp?id="+str;
}