asp中关于check form的问题

2024-11-25 02:40:48
推荐回答(1个)
回答1:

判断的时候不使用元素名称来引用,用form对象的elements数组属性指向表单元素。

举个例子如果要检查上面的所有文本框是否都输入内容:

首先是楼主的form:



检查的函数可以写为:



----------------------------------------
怎么不可以呢?楼主你位置写错了啊。
for(i=0;i<=<%=o%>-1;i++){
这个i<=<%=o%>-1是什么意思呢?你的o是在下面定义的。
所以,请这样写(我把全部代码写出来吧,我的数据库名和表名都换了,楼主测试的时候换成自己的):

<%
set conn=server.CreateObject("adodb.connection")
conn.open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("/a/data.mdb"))
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from main",conn,1,1
o=rs.recordcount
%>







<%
do while not rs.eof%>

<%rs.movenext
loop%>





<%
rs.Close()
Set rs = Nothing
%>