免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 11985 | 回复: 9
打印 上一主题 下一主题

如何清空表单中的数据?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-20 16:00 |只看该作者 |倒序浏览
当表单中的数据填写完成后,按“提交”,则将数据提交到数据库中,


 如果我多次按了“刷新”,则数据会多次提交到数据库,
 而“表单中的字段没有一个能建立唯一索引”,它们都不唯一性,
 于是我想到能不能在提交后,则清空表单中字段的数值,这样即使按了“刷新”,由于字段为空,所以它也不能再插入到数据库中。


 大侠们,帮帮小妹的忙!      

论坛徽章:
0
2 [报告]
发表于 2003-06-20 16:10 |只看该作者

如何清空表单中的数据??

你可以 submit 到别一个页面 进行提交数据! 与此同时  当数据提交成功后 系统再跳页到你所需要的页面 就可以了~  这样 可以避免你所说的刷新就能重复提交的这个问题!

论坛徽章:
0
3 [报告]
发表于 2003-06-20 16:24 |只看该作者

如何清空表单中的数据??

提交后,我需要从数据库中取出字段,显示在页面上,操作员看到数据正确后,按“打印”按页面打印出来,所以不能再转到原来的页面上去

论坛徽章:
0
4 [报告]
发表于 2003-06-20 16:40 |只看该作者

如何清空表单中的数据??

那最简单的办法    是 在 if (submit)  中 加完数据后  再设一个空的跳转页面~   这样就可以清空你先前表单里的内容了!

论坛徽章:
0
5 [报告]
发表于 2003-06-20 16:41 |只看该作者

如何清空表单中的数据??

可以用一个session来控制,自己研究一下吧

论坛徽章:
0
6 [报告]
发表于 2003-06-20 16:58 |只看该作者

如何清空表单中的数据??

Digico  :这也是一个不错的方法,等一会儿试试

 笨笨天才:能讲详细点吗?拜托了

论坛徽章:
0
7 [报告]
发表于 2003-06-20 17:03 |只看该作者

如何清空表单中的数据??

使用self-referencing 表单的好处有:
   
  ·处理错误更简单
   
  你可以在同一页面,那处理所有的错误进程。(下面会就这点做更详细的解释。)
   
  ·文件管理更轻松(不需要为同一个表单使用分立的,多样的文件。)
   
  不再需要创建一大堆多样化的文件了,免去程序员们大量麻烦。
   
  ·对用户更友好
   
  在单一的文件中演进程序所有的逻辑性,用户自然省心省力。
   
  ·拓展新功能
   
  单一文件内进行所有设置,你就能完成更多过往所不能直接完成的功能。例如,使用了self-referencing表单,你能建起一个导向界面,用“前进”、“后退”按钮完成操作。“不错,可我原来也能做这个。”你会这么说,你没错,可是必得一大把蚕食服务器时间的redirects,还有引入更多的繁复因素。(等会咱们再接着说这个。)
   
  ·明晰的逻辑性
   
  对程序员们来说最重要的莫过于逻辑性了。你可以把所有相似的代码放到一个地方,不再要为找一个特殊的执行命令费半天劲。
   
  ·提前输入数值
    在self-referencing 表单中,一个用户输入表单数值,但由于某些原因表单提交没成功,已经输入的数值在退回时会被清空。再用一个额外的redirection表单提交,用户就只需要点“后退”,数值仍然会在那里。
     
  开始编写
     
  先看点简单代码。

     form1.asp
     <%
     dim strText
     strText = Request.Querystring("textbox"
     %>;
     <HTML>;
     <HEAD>;<TITLE>;My Form</TITLE>;</HEAD>;
     <BODY>;
     <FORM METHOD="GET" ACTION="form1.asp">;
     <input type="text" size="20" name="textbox">;
     <input type="submit" name="Submit">;
     </FORM>;
     </BODY>;
     </HTML>;
   
  注意: GET把表单内所有变量放入了查询字符串。 若你指定的是POST,你必须用Request Form代替上面使用的RequestQuerystring。单用Request也可以,但是会在精确上略输一筹。

论坛徽章:
0
8 [报告]
发表于 2003-06-20 17:06 |只看该作者

如何清空表单中的数据??

我在想是不是有一条命令,就可以直接清空表单中的数值??

论坛徽章:
0
9 [报告]
发表于 2003-06-20 17:27 |只看该作者

如何清空表单中的数据??

<input type='reset'>;   

论坛徽章:
0
10 [报告]
发表于 2003-06-21 09:49 |只看该作者

如何清空表单中的数据??

如果session重复则表示已经提交过了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP