南京城市变迁:很急:编程专业人士 我的一个页面表单自动提交 请问是怎么回事?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 06:12:17
这是页面代码:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from baidu"
rs.open sql,conn,1,3
rs.addnew
rs("zname")=request.Form("zname")
rs("zman")=request.Form("zman")
rs("zredress")=request.Form("zredress")
rs("zwages")=request.Form("zwages")
rs("zjie")=request.Form("zjie")
rs.update
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<form name="form1" method="post" action="">
<table width="768" border="0" align="center" cellpadding="0" cellspacing="2">
<tr>
<td colspan="2" bgcolor="#990000"> </td>
</tr>
<tr>
<td width="140">职位名称:</td>
<td width="622"><input name="zname" type="text" id="zname"></td>
</tr>
<tr>
<td>工作地点:</td>
<td><input name="zman" type="text" id="zman"></td>
</tr>
<tr>
<td>需求人数:</td>
<td><input name="zredress" type="text" id="zredress"></td>
</tr>
<tr>
<td>工资待遇:</td>
<td><input name="zwages" type="text" id="zwages"></td>
</tr>
<tr>
<td>具体要求:</td>
<td><textarea name="zjie" cols="40" rows="8" id="zjie"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="提交"></td>
</tr>
</table>
</form>
</body>
</html>

你这些都在一个页面内?那它不自动提交才怪,而且还都是空值吧?

你可以把form中的action指向另一个页面,addnew的操作可以在另一个页面执行。

或者至少也应该在rs.addnew这前写一个判断吧?如果reqeust.form的值是空的,那么就不addnew,如果request.form可以得到值,那么就执行rs.addnew的操作。