function checkDelForm() {
var uids = -1;
uids = document.getElementsByName("delUids").length;
if (uids == -1) {
alert("请选择要删除的用户");
return false;
} else {
return true;
}
}
<form name="userform" action="servlet/DeleteUserServet" method="post"
onsubmit="return checkDelForm()">
<table align="center" border="1" width="440px">
<tr>
<td colspan="6" align="center">用户资料</td>
</tr>
<tr>
<td align="center">用户姓名</td>
<td align="center">用户性别</td>
<td align="center">出生日期</td>
<td align="center">用户住址</td>
<td colspan=2 align="center">操作</td>
</tr>
<%
while (rs.next()) {
%>
<tr>
<td><%=rs.getString("uname")%></td>
<td><%=rs.getString("usex")%></td>
<td><%=rs.getString("ubirth")%></td>
<td><%=rs.getString("uaddr")%></td>
<td><a
href="UserListDetail.jsp?uid=<%=rs.getInt("uid")%>&&uname=<%=rs.getString("uname")%>&&usex=<%=rs.getString("usex")%>&&ubirth=<%=rs.getString("ubirth")%>&&uaddr=<%=rs.getString("uaddr")%>">编辑</a>
</td>
<td><input type="checkbox" name="delUids"
value="<%=rs.getInt("uid")%>"></td>
</tr>
<%
}
conn.close();
rs.close();
stmt.close();
%>
<tr>
<td colspan="6" align="center"><input type="submit" value="删除"
style="width: 82px; "> <font color="green"> ${msg} </font>
</td>
</tr>
</table>
</form>
你只是判断delUids有多少个。而且也判断错了,是==0,不是==-1,改成下面的
function checkDelForm() {
var cbs = document.getElementsByName("delUids"), len = cbs.length, ok = false;
for (var i = 0; i < len; i++)
if (cbs[i].checked) {
ok = true; break;
}
if (!ok) {
alert("请选择要删除的用户");
return false;
} else {
return true;
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。