防止表單重複提交

1:前端方式(治標不治本)前端

$("#admin-role-save").click(function(){//admin-role-save爲submit的id
		var ts=$(this);
		var ts_old_val=ts.val();
		ts.val("提交中....");
		ts.attr("disabled",true);
	});

2:後端方式(ssh)java

前端:
<!-- 防止表單重複提交,第一步:生成id(客戶端、服務器) -->
<s:token></s:token>

struts.xml:

<action name="" class="" method="{1}">

            <!-- 防止表單重複提交,第二步: 配置" 防止表單重複提交攔截器" -->
            <interceptor-ref name="defaultStack"></interceptor-ref>
            <interceptor-ref name="token">
                <!-- 指定攔截哪些方法須要防止表單重複提交(save) -->
                <param name="includeMethods">save</param>
            </interceptor-ref>

            <!-- 防止表單重複提交,第三步: 若是用戶重複提交了跳轉到指定的錯誤頁面  -->
            <result name="invalid.token" type="redirectAction">emp_list</result>
        </action>
相關文章
相關標籤/搜索