jsp如何避免表单的重复提交,即点击一次submit,按钮变灰色,或者锁住浏览器。代码如下,如何修改?
<%@pagepageEncoding="utf-8"contentType="text/html;charset=utf-8"%><head><title>index_...
<%@page pageEncoding="utf-8" contentType="text/html;charset=utf-8" %>
<head>
<title>index_form_base.jsp</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
</head><body>
<div class="form">
<form action="${pageContext.request.contextPath}/addRecord.action" method="post" class="niceform" id="f">
<input type="hidden" id="txtRequirePerson" class="inputgri" name="ldrecords.requirePerson" value="<%=session.getAttribute("relName")%>" />
<fieldset style="border:solid #2594FC 1px;">
<legend> ADD New Records </legend>
<dl>
<dt><label for="changeType">变更类型:</label></dt>
<dd>
<input type="radio" name="ldrecords.changeType" id="changeType" value="需求" size="15" /><label class="check_label">需求</label>
<input type="radio" name="ldrecords.changeType" id="changeType" value="BUG" size="15" /><label class="check_label">缺陷</label>
</dd>
</dl>
<dl class="submit">
<dd>
<input type='hidden' name='mypretime' value='0'>
<input type="submit" name="submit" id="submit" value="submit"/>
<input type="reset" name="reset" id="reset" value="reset" />
</dd>
</dl>
</fieldset>
</form>
</div>
</body> 展开
<head>
<title>index_form_base.jsp</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
</head><body>
<div class="form">
<form action="${pageContext.request.contextPath}/addRecord.action" method="post" class="niceform" id="f">
<input type="hidden" id="txtRequirePerson" class="inputgri" name="ldrecords.requirePerson" value="<%=session.getAttribute("relName")%>" />
<fieldset style="border:solid #2594FC 1px;">
<legend> ADD New Records </legend>
<dl>
<dt><label for="changeType">变更类型:</label></dt>
<dd>
<input type="radio" name="ldrecords.changeType" id="changeType" value="需求" size="15" /><label class="check_label">需求</label>
<input type="radio" name="ldrecords.changeType" id="changeType" value="BUG" size="15" /><label class="check_label">缺陷</label>
</dd>
</dl>
<dl class="submit">
<dd>
<input type='hidden' name='mypretime' value='0'>
<input type="submit" name="submit" id="submit" value="submit"/>
<input type="reset" name="reset" id="reset" value="reset" />
</dd>
</dl>
</fieldset>
</form>
</div>
</body> 展开
3个回答
2013-04-26
展开全部
看你的代码,应该是已经使用到了struts,那么可以使用它的token功能啊。就是专门用来做防止重复提交表单或刷新页面的。具体用法请百度。
展开全部
最笨的方法在你的<input type="submit" name="submit" id="submit" value="submit"/> 下在建个value为submit的input这个是不能点击的submit进入页面之后显示能点的,给其加个onclick事件。
点击之后让能点击的隐藏起来不能点击的显示出来。
点击之后让能点击的隐藏起来不能点击的显示出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<form name="form" action="${pageContext.request.contextPath}/addRecord.action" method="post" class="niceform" id="f">
<input type="submit" name="submit" id="submit" value="submit" onclick="javascript:{this.disabled=true;document.form.submit();}" />
</form>
// form 中加name
追问
这样我试过,点击submit后,按钮变灰色,但是不做action中的事,就一直停留在提交表单这个界面。
追答
那就换种方法吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询