注册 登录
编程论坛 ASP技术论坛

表单检验的问题

syuanq 发布于 2007-09-19 13:01, 693 次点击

<!--#include file="../conn/conn.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from column",conn,1,3
rs.addnew
rs("c_column")=request.Form("c_column")
rs.update
rs.close
set rs=nothing
%>
<script language="javascript">
function check()
if (form1.c_column.value=="")
alert('栏目不能为空')
else
alert('添加成功')
</script>
<table width="400" height="160" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
<tr>
<td width="25%" height="30" bgcolor="33ccff">添加栏目</td>
<td width="75%" bgcolor="33ccff">&nbsp;</td>
</tr>
<tr>
<td colspan="2" bgcolor="ccffff"><form name="form1" method="post" action="">
栏目名称
<input name="c_column" type="text" size="20">
<input type="submit" name="Submit" onclick="return check()" value="添加" >
<input type="reset" name="Submit2" value="重置">
</form>
</td>
</tr>
</table>

为什么的检验不行呢?红色部分。

7 回复
#2
yms1232007-09-19 13:46
form1.c_column.value改成document.form1.c_column.value
#3
syuanq2007-09-19 17:22

加了也不行,好像不是这个原因,不知错在哪里?

#4
hmhz2007-09-19 17:27
<script language="javascript">
function check(){if (document.form1.c_column.value==""){alert('栏目不能为空')}else{alert('添加成功')}}
</script>
#5
盖世豪侠2007-09-19 17:30

请看楼上

[此贴子已经被作者于2007-9-19 17:34:05编辑过]

#6
syuanq2007-09-19 17:39
呵呵。。。4楼的正确,谢谢楼上的各位了
#7
syuanq2007-09-19 17:46
不过好像还有问题,就是当你栏目为空时,虽然弹出了警告窗口,但是还是会写入数据库,把空字符写进去了,要怎么改?
#8
hmhz2007-09-19 17:54
<script language="javascript">
function check(){
if (document.form1.c_column.value==""){
alert('栏目不能为空');
document.form1.c_column.focus();
return false;
}else{
alert('添加成功')
}
}
</script>
<%
c_column=request.Form("c_column")
if c_column<>"" then
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from column",conn,1,3
rs.addnew
rs("c_column")=c_column
rs.update
rs.close
set rs=nothing
'conn.execute "insert into column(c_column) values('"&c_column&"')"
end if
%>
1