防止表单多次提交方法之二
Posted 我当菜鸟的那几年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了防止表单多次提交方法之二相关的知识,希望对你有一定的参考价值。
提交表单时候,可能出现的最大问题就是 重复提交 ;
解决之一问题有2种方法
第一:在第一次提交表单时就禁用此提交按钮;
第二:利用onsubmit事件处理程序取消后续的表单提交操作,
本博文就第二种方法做出解释
首先 ,我们去了解一下onsubmit事件
onsubmit 事件
语法
onsubmit="SomejavascriptCode"
SomeJavaScriptCode 是必须的,规定该事件发生时执行的 JavaScript。
支持该事件的 html 标签
<form>
支持该事件的 JavaScript 对象
form
下面我们做出正式详解
直接上代码
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script language="javascript">
function checksubmit()
{
if (document.form1.myname.value=="")
{
alert("请输入开始数值!");
document.form1.myname.focus();
return false;
}
return true;
}
//--->
</script>
<form name="form1" method="post" action="#" onsubmit="return checksubmit()">
<label>
<input name="myname" type="text" id="id">
</label>
<p>
<label>
<input type="submit" name="Submit" value="提交">
</label>
</p>
</form>
代码很简单。
注意以下几点:
1,在js中,是获得input的name,而不是id,往往这里的name和id一样。
2,onsubmit="return checksubmit()" 这里的return不能省掉。
3,checksubmit()函数里面的return true;可以省去,因为默认是返回true;
以上是关于防止表单多次提交方法之二的主要内容,如果未能解决你的问题,请参考以下文章