最近做毕业设计遇到一问题,请大家帮忙看看!
我在程序中需要显示用户信息,用SQL语句对数据库进行查询,循环显示,每个用户最后有一个checkbox框,用来删除用户,我用了脚本语言来检查是否选择了用户,但当查出来的记录只有一个并且选择它,脚本语言还是会提醒请选择记录,这是为什么啊?
while(i<intPageSize && !rs.isAfterLast()) {
String uid=rs.getString("uid");
String uname=rs.getString("uname");
String danwei=rs.getString("danwei");
%>
<tr>
<td><%=uid%></td>
<td><%=uname%> </td>
<td><%=danwei%> </td>
<td><input type="checkbox" name="xkid" value="<%=uid%>"></td>
</tr>
<% rs.next();
i++;
}}
<script langage="javascript">
function check()
{
var flag = false;
for(i=0;i<form1.xkid.length;i++)
{
if(form1.xkid[i].checked)
{
flag = true;
break;
}
}
if(!flag)
{
alert("请选择记录!");
return false;
}
else
form1.submit();
}
</script>
我在程序中需要显示用户信息,用SQL语句对数据库进行查询,循环显示,每个用户最后有一个checkbox框,用来删除用户,我用了脚本语言来检查是否选择了用户,但当查出来的记录只有一个并且选择它,脚本语言还是会提醒请选择记录,这是为什么啊?
while(i<intPageSize && !rs.isAfterLast()) {
String uid=rs.getString("uid");
String uname=rs.getString("uname");
String danwei=rs.getString("danwei");
%>
<tr>
<td><%=uid%></td>
<td><%=uname%> </td>
<td><%=danwei%> </td>
<td><input type="checkbox" name="xkid" value="<%=uid%>"></td>
</tr>
<% rs.next();
i++;
}}
<script langage="javascript">
function check()
{
var flag = false;
for(i=0;i<form1.xkid.length;i++)
{
if(form1.xkid[i].checked)
{
flag = true;
break;
}
}
if(!flag)
{
alert("请选择记录!");
return false;
}
else
form1.submit();
}
</script>
http://www.programfan.com/blog/article.asp?id=26528
看看这个
你可以把form1.xkid换成document.getElementsByName("xkid");