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>
展开
 我来答
匿名用户
2013-04-26
展开全部
看你的代码,应该是已经使用到了struts,那么可以使用它的token功能啊。就是专门用来做防止重复提交表单或刷新页面的。具体用法请百度。
泽泽ar
2013-04-26 · TA获得超过343个赞
知道小有建树答主
回答量:363
采纳率:100%
帮助的人:101万
展开全部
最笨的方法在你的<input type="submit" name="submit" id="submit" value="submit"/> 下在建个value为submit的input这个是不能点击的submit进入页面之后显示能点的,给其加个onclick事件。
点击之后让能点击的隐藏起来不能点击的显示出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
果然没昵称
2013-04-26 · TA获得超过3024个赞
知道小有建树答主
回答量:739
采纳率:50%
帮助的人:246万
展开全部
<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中的事,就一直停留在提交表单这个界面。
追答
那就换种方法吧

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式