一直复略了的一个问题关于表单重复提交

2016-02-19 10:45 11 1 收藏

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享一直复略了的一个问题关于表单重复提交吧。

【 tulaoshi.com - Web开发 】


主页里面做登录判断时JSCRIPT:

以下是代码: 
代码如下:

script language="JavaScript" 
!-- 
function checkform(){ 
if (form1.Fs_UserName.value ==""){ 
  alert("请输入用户名称!"); 
  form1.Fs_UserName.focus(); 
  return false;} 
if (form1.Fs_UserPass.value ==""){ 
   alert("请输入用户密码!"); 
   form1.Fs_UserPass.focus(); 
   return false;} 

form1.submit(); 

//-- 
/script 




以前只纪录在数据库里面,最终没有显示在页面上,但最近做登录纪录的时候,实然发现有很多纪录都有与之相同的一条,郁闷~ 我的FORM ACTION这一句是:

  form name="form1" action="checkuser.asp?Sid=%=Session.SessionID%" method="post"  onSubmit="return checkform()"

检测的时候有一个 form1.submit(),而form 又有一个action,所以提交了两次。

改动一下代码,把JSCRIPT里面form1.submit();改成 reture true; 问题解决了。

--- 细节决定成败! 把身边的小事做好,做精!

来源:http://www.tulaoshi.com/n/20160219/1595658.html

延伸阅读
标签: PHP
  form.submit中控制。。。。 <html <script language=javascript function dosubmit(){          window.open('first.php?var1='+window.form.var1.value+'&var2='+window.form.var2.value);          window.open('second.php?va...
这是译自VBnet的一篇FAQ,以前我也曾回答过这样的问题,因此公开于此以飨大家. 问:谁能告诉我一下代码为何产生溢出错误?我已经把结果正确地声明为Long了. DimxasLongx=33*1000'产生溢出错误 ...然而当我直接赋值x=330000时,就正常运行没有错误. 答:在计算赋给X的值时,VB会使用一个临时变量.在此过程中,它使用的是一个与表达...
关于构造单实例类的一个问题 作者/NorthTibet 下载源代码    最近一个朋友问我创建单实例的一个问题,他写了一个C++单实例类CSingleton,其构造函数也是private类型。这个类有一个静态函数:GetInstance,它返回单实例类对象的引用,只要用这个函数声明实例便可以限制对象的复制...
标签: ASP
  在Internet上我们每天都会遇到数不清的表单,也看到其中大部分并没有限制用户多次提交同一个表单。缺乏这种限制有时候会产生某些预料不到的结果,如重复订阅邮件服务或重复投票等。或许一些asp初学者并不清楚在asp应用中如何限制重复提交同一表单,所以在这里向大家介绍在ASP应用中防止用户在当前会话期间多次提交同一表单的一个简...
标签: ASP
  实例:具体功能见“我爱博客(http://www.woiblog.com)”里有相关使用介绍! 1,要实现的功能就是在浏览器加一个右键快捷方式提交所选的网页或图片内容!实例应用在博客程序里,就是在你已登陆的情况下,浏览网页时看到比较好的新闻或图片!你就可以选中内容--》点右键 出现“加入我的网摘”,这时就会弹出一个IE窗口,自动将网页标题...

经验教程

603

收藏

67
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部