<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Jquery實現表單提交按鈕變灰,防止多次點擊提交重復數據

        來源:懂視網 責編:小采 時間:2020-11-27 20:36:04
        文檔

        Jquery實現表單提交按鈕變灰,防止多次點擊提交重復數據

        Jquery實現表單提交按鈕變灰,防止多次點擊提交重復數據:表單提交時候我們應該控制提交按鈕,不能點擊多次進行數據的重復提交。要不然就會有冗余的重復的數據在系統中,造成系統出現數據垃圾。jQuery很簡單的就可以實現對表單提交按鈕控制,下面就是相關的例子和代碼。<form action="${pageCon
        推薦度:
        導讀Jquery實現表單提交按鈕變灰,防止多次點擊提交重復數據:表單提交時候我們應該控制提交按鈕,不能點擊多次進行數據的重復提交。要不然就會有冗余的重復的數據在系統中,造成系統出現數據垃圾。jQuery很簡單的就可以實現對表單提交按鈕控制,下面就是相關的例子和代碼。<form action="${pageCon

        表單提交時候我們應該控制提交按鈕,不能點擊多次進行數據的重復提交。要不然就會有冗余的重復的數據在系統中,造成系統出現數據垃圾。jQuery很簡單的就可以實現對表單提交按鈕控制,下面就是相關的例子和代碼。

        <form action="${pageContext.servletContext.contextPath}/XXX/###" method="post" id="messageForm">
        	姓名:<input name = "name" type="text" />
         <button type="button" id="submit">提交申請</button>
        </form>
        <script>
        $("#submit").click(function(){
        
         $(this).attr("disabled","true"); //設置變灰按鈕
         $("#messageForm").submit();//提交表單
         setTimeout("$('#submit').removeAttr('disabled')",3000); //設置三秒后提交按鈕 顯示
         
        })
        </scritp></span>
        
        </span>

        附:其他的實現方法,也使用了js

        第一種:

        <form name=fm method="POST" action="/">
        <p>按鈕變灰</p>
         name: <input type="text" name="name"/>
         <input type="button" value="提交" onclick="javascript:{this.disabled=true;document.fm.submit();}">
        
        </form>

        第二種:

        <form name=fm method="POST" action="/" >
         <input type="submit" name="Submit" value="提交" id="submitId" onclick="submit();">
        </form>
        <script language="javascript">
         function submit()
         {
         var submitId=document.getElementById('submitId');
         submitId.disabled=true;
         document.fm.submit();
         setTimeout("submitId.disabled=false;",3000); //代碼核心在這里,3秒還原按鈕代碼
        }
        </script>

        前后代碼進行控制,后臺代碼也要進行控制,這樣子就可以確保萬無一失了!

        后臺代碼控制表單提交有一個好的辦法就是使用session, 具體可以參考下面這篇博文:

        其實后臺控制表單重復提交的原理:

        (1)在表單提交頁面生成一個唯一的token;token可以保存在session中。(若使用了緩存,也可以保存在緩存中)

        (2)提交的時候驗證,后臺首先驗證token,驗證通過,才可以進行提交操作;

        (3)當表單數據提交成功(保存到數據庫-持久化),然后刪除session(緩存)中對應的token。

        更多相關教程請訪問 JavaScript視頻教程

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Jquery實現表單提交按鈕變灰,防止多次點擊提交重復數據

        Jquery實現表單提交按鈕變灰,防止多次點擊提交重復數據:表單提交時候我們應該控制提交按鈕,不能點擊多次進行數據的重復提交。要不然就會有冗余的重復的數據在系統中,造成系統出現數據垃圾。jQuery很簡單的就可以實現對表單提交按鈕控制,下面就是相關的例子和代碼。<form action="${pageCon
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 羞羞视频免费网站含羞草| av午夜福利一片免费看久久| 亚洲一级毛片中文字幕| 蜜臀亚洲AV无码精品国产午夜.| 国内精品免费久久影院| 成人毛片免费播放| 国产精品亚洲片在线观看不卡 | 久久亚洲国产精品五月天婷| 亚洲国产超清无码专区| a级毛片免费高清视频| 久久精品夜色噜噜亚洲A∨| 两个人日本WWW免费版| 日韩亚洲精品福利| 亚洲熟女综合色一区二区三区| 3344在线看片免费| 亚洲精品网站在线观看不卡无广告 | 在线观看亚洲天天一三视| 亚洲人成影院午夜网站| 精品视频一区二区三区免费| 免费大片在线观看网站| 亚洲精品宾馆在线精品酒店| 91久久青青草原线免费| 久久久无码精品亚洲日韩蜜桃| 国产精品亚洲精品爽爽| 国产精品视频永久免费播放| 亚洲麻豆精品果冻传媒| 久久青草免费91线频观看站街| 国产成人高清亚洲| 无忧传媒视频免费观看入口| 久久精品网站免费观看| 国产成人亚洲精品无码AV大片| 亚洲精品人成无码中文毛片 | 91福利免费体验区观看区| 亚洲乱码一二三四区乱码| 99久久久国产精品免费牛牛| 国产亚洲精品美女久久久| 真人做A免费观看| 亚洲乱码一区av春药高潮| 永久黄网站色视频免费观看| 亚洲免费福利在线视频| 搡女人免费视频大全|