我的 全部重写 按钮为什么不起作用啊?

时间:2022-12-05 19:30:44
原代码如下:
显示其它东西倒是都没有问题,一切都正常,就是全部重写不起作用,不知道为什么?
哪位大虾能帮我看看啊?
<%@ language=vbscript %>
<% 
dim connstr,sql,rst,conn,bh
bh=request("bh")
 connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath ("db1.mdb")
    set conn=server.CreateObject("adodb.connection")
    set rst=server.CreateObject("adodb.recordset") 
    sql="select * from sjb where bh="&bh&""  
    conn.open connstr
    rst.open sql,conn,1,1
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><LINK href="css.css" rel=stylesheet type=text/css>
<title>修改商家</title>
</head>
<body>
<form name="form1" method="post" action="change1.asp">
  <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr> 
      <td width="19%">编号:</td>
      <td width="81%"><input name="bh" type="text" size="24" maxlength="10" value="<% =rst("bh") %>"></td>
    </tr>
    <tr> 
      <td>商家名称:</td>
      <td><input name="sname" type="text" maxlength="80" size="50" value="<% =rst("sname") %>"></td>
    </tr>
    <tr> 
      <td>主要产品:</td>
      <td><textarea name="zycp" id="textarea3" cols="49" rows="6"><% =rst("zycp") %></textarea></td>
    </tr>
    <tr> 
      <td>经营范围:</td>
      <td><textarea name="jyfw" id="textarea" cols="49" rows="6"><% =rst("jyfw") %></textarea></td>
    </tr>
    <tr> 
      <td>商家地址:</td>
      <td><input name="address" type="text" id="address2" maxlength="60" size="45" value="<% =rst("address") %>"></td>
    </tr>
    <tr> 
      <td>邮编: </td>
      <td><input name="youbian" type="text" id="youbian2" maxlength="6" value="<% =rst("youbian") %>"></td>
    </tr>
    <tr> 
      <td>联系人:</td>
      <td><input name="lxren" type="text" id="lxren2" maxlength="6" value="<% =rst("lxren") %>"></td>
    </tr>
    <tr> 
      <td>电话:</td>
      <td><input name="phone" type="text" id="phone2" maxlength="20" value="<% =rst("phone") %>"></td>
    </tr>
    <tr> 
      <td>手机:</td>
      <td><input name="shouji" type="text" id="shouji2" maxlength="20" value="<% =rst("shouji") %>"></td>
    </tr>
    <tr>
      <td>传真:</td>
      <td><input name="chuanzhen" type="text" id="chuanzhen" maxlength="20" value="<% =rst("chuanzhen") %>"></td>
    </tr>
    <tr> 
      <td align="center"> 
        <input type="submit" name="Submit" value="提交">
      </td>
      <td><input type="reset" name="Submit5" value="全部重写"></td>
    </tr>
  </table>
 </form>
</body>
</html>

13 个解决方案

#1


请帮我看看吧,我现在很急

#2


不明白你什么问题!~~

#3


<td><input type="reset" name="Submit5" value="全部重写"></td>
    就是这个按钮按后没有反映啊
按说是应该清空 文本框的啊
不知道怎么回事。

#4


谁能帮我看看啊
在这里先谢谢了。

#5


没问题的,我这边试过了。

不会受你asp输出值的影响吧,这种可能性很小的,你可以在浏览器打开asp文件后查看一下源文件。

再或者就是浏览器方面的原因了,如设置问题等。

#6


代码没问题,应该是ASP输出问题,在后面加结束词句,关闭数据库试试。

#7


数据库调用都没问题啊
很正常,就是 这个按钮不起作用,很是奇怪。

#8


我这里 数据显示都没有什么问题,就是按钮,可是我 type=reset 也没问题啊
我在别处用这个按钮还没问题呢
怎么回事呀

#9


我在我的机器上建了一个数据库,并把你的代码拿来进行测试,按“全部重写”是没有用,不过如果你把页面打开时显示的数据修改一下,再按“全部重写”,你就会发现为什么“全部重写”按钮没有用的奥妙了,原来reset按钮是回复到页面打开时的状态,并不是清空的作用,而我们一般页面打开时,表单里的数据是空的,所以就被认为是清空的作用啦

#10


晕!没注意,说的有道理啊!~~

#11


啊?是这样啊
那我怎么才能实现清空的作用啊
我是点击一下 更改记录后 调用它所对应的那条记录,没法让页面打开时文本框里是空的。
但是现在我想实现这个功能可不可以啊?

#12


你把这一句:<td><input type="reset" name="Submit5" value="全部重写"></td>
改为:<td><input type="button" name="Submit5" value="全部重写" onclick="Submit5_onclick()"></td>
然后再加上(位置随便,就文件末尾吧)
 <script language="vbscript">
<!--
sub Submit5_onclick()
form1.bh.value=""
form1.sname.value=""
form1.zycp.value=""
form1.jyfw.value=""
form1.address.value=""
form1.youbian.value=""
form1.lxren.value=""
form1.phone.value=""
form1.shouji.value=""
form1.chuanzhen.value=""

end sub
-->
</script>
就可以拉,我已经测试过了。

#13


哦,非常感谢。

#1


请帮我看看吧,我现在很急

#2


不明白你什么问题!~~

#3


<td><input type="reset" name="Submit5" value="全部重写"></td>
    就是这个按钮按后没有反映啊
按说是应该清空 文本框的啊
不知道怎么回事。

#4


谁能帮我看看啊
在这里先谢谢了。

#5


没问题的,我这边试过了。

不会受你asp输出值的影响吧,这种可能性很小的,你可以在浏览器打开asp文件后查看一下源文件。

再或者就是浏览器方面的原因了,如设置问题等。

#6


代码没问题,应该是ASP输出问题,在后面加结束词句,关闭数据库试试。

#7


数据库调用都没问题啊
很正常,就是 这个按钮不起作用,很是奇怪。

#8


我这里 数据显示都没有什么问题,就是按钮,可是我 type=reset 也没问题啊
我在别处用这个按钮还没问题呢
怎么回事呀

#9


我在我的机器上建了一个数据库,并把你的代码拿来进行测试,按“全部重写”是没有用,不过如果你把页面打开时显示的数据修改一下,再按“全部重写”,你就会发现为什么“全部重写”按钮没有用的奥妙了,原来reset按钮是回复到页面打开时的状态,并不是清空的作用,而我们一般页面打开时,表单里的数据是空的,所以就被认为是清空的作用啦

#10


晕!没注意,说的有道理啊!~~

#11


啊?是这样啊
那我怎么才能实现清空的作用啊
我是点击一下 更改记录后 调用它所对应的那条记录,没法让页面打开时文本框里是空的。
但是现在我想实现这个功能可不可以啊?

#12


你把这一句:<td><input type="reset" name="Submit5" value="全部重写"></td>
改为:<td><input type="button" name="Submit5" value="全部重写" onclick="Submit5_onclick()"></td>
然后再加上(位置随便,就文件末尾吧)
 <script language="vbscript">
<!--
sub Submit5_onclick()
form1.bh.value=""
form1.sname.value=""
form1.zycp.value=""
form1.jyfw.value=""
form1.address.value=""
form1.youbian.value=""
form1.lxren.value=""
form1.phone.value=""
form1.shouji.value=""
form1.chuanzhen.value=""

end sub
-->
</script>
就可以拉,我已经测试过了。

#13


哦,非常感谢。