请先看下面的代码:
-------------------------------------------------------------------------------------------------------
<form name="theform2" method="post" action="inputok_9.asp" onSubmit="return check2()"><% for i=1 to request.form("num") %><script language="javascript">
function check2()
{
if (document.theform2.name<%=i%>.value=="")
{
alert("姓名不能为空");
return false;
}
return true;
}
</script><input type="text" name="name<%=i%>" size="8" style="border: 1pt solid #EEEEEE;background-color:transparent" id=bbbb><input type="submit" name="Submit2" value=" 提交 " style="border: 1pt solid #EEEEEE">
</form>
--------------------------------------------------------------------------------------------------
存在的问题:当我点击提交按钮后,只有最后一个文本框不填任何内内容(为空)时会提示"姓名不能为空",其它则不会提示,我要的效果是,只要有一个文本框的内容没有填写内容就会提示"姓名不能为空".
-------------------------------------------------------------------------------------------------------
<form name="theform2" method="post" action="inputok_9.asp" onSubmit="return check2()"><% for i=1 to request.form("num") %><script language="javascript">
function check2()
{
if (document.theform2.name<%=i%>.value=="")
{
alert("姓名不能为空");
return false;
}
return true;
}
</script><input type="text" name="name<%=i%>" size="8" style="border: 1pt solid #EEEEEE;background-color:transparent" id=bbbb><input type="submit" name="Submit2" value=" 提交 " style="border: 1pt solid #EEEEEE">
</form>
--------------------------------------------------------------------------------------------------
存在的问题:当我点击提交按钮后,只有最后一个文本框不填任何内内容(为空)时会提示"姓名不能为空",其它则不会提示,我要的效果是,只要有一个文本框的内容没有填写内容就会提示"姓名不能为空".
if (document.theform2.name <%=i%>.value=="")
{
alert("姓名不能为空");
return false;
}
进行循环嘛
试下:
<% for(int i=1;i<request.form("num");i++){ %>
if (document.theform2.name<%=i%>.value=="")
{
alert("姓名不能为空");
return false;
}
<%}%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript">
function check2() {
var inputs=document.theform2.getElementsByTagName("input");
var o;
for(var i=0;i<inputs.length;i++){
o=inputs[i];
if(o.type=="text" && o.name.indexOf("name")!=-1){
if(o.value==""){
alert("姓名不能为空");
o.focus();
return false;
}
}
}
return true;
}
</script>
</HEAD> <BODY>
<form name="theform2" method="post" action="inputok_9.asp" onSubmit="return check2()">
<% for i=1 to request.form("num") %>
<input type="text" name="name <%=i%>" size="8" style="border: 1pt solid #EEEEEE;background-color:transparent" id=bbbb>
<%next%>
<input type="submit" name="Submit2" value=" 提交 " style="border: 1pt solid #EEEEEE">
</form> </BODY>
<input type="text" name="name<%=i%>" size="8" id=bbbb style="border: 1pt solid #EEEEEE;background-color:transparent" value="<%=rs("name")%>"> <input type="text" name="language<%=i%>" size="6" id=cccc style="border: 1pt solid #EEEEEE;background-color:transparent" value="<%=rs("language")%>"> <input type="text" name="mathe<%=i%>" size="6" id=dddd style="border: 1pt solid #EEEEEE;background-color:transparent" value="<%=rs("mathe")%>">
..............................................
..............................................
..............................................