yunye 的 JavaBlog

          @see codemouse

          統計

          留言簿(1)

          閱讀排行榜

          評論排行榜

          在jsp客戶端限制表單重復提交

          在客戶端限制表單重復提交有兩種方法:
          ???????? 第一種:在javascript腳本中設置一個標志變量,來區分表單是否已經提交。如果已經提交,則彈出對話框告訴用戶“重復提交”。
          ??????? 第二種:在單擊提交按鈕以后將提交按鈕設置為disabled狀態,這樣用戶就無法再提交按鈕,客戶端也就無法重復提交。
          ??????? 采用第一種方法:

          1.新建一個ClientTest1.jsp文件,代碼如下:


          <%@ page language="java" contentType="text/html; charset=Gb2312"
          ??? pageEncoding="GB2312"%>
          <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
          <html>
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=Gb2312">
          <title>客戶端限制重復提交</title>
          <script language="javascript"
          ??? <!--定義重復提交標志變量 -->
          ??? var repeatSubmitFlag = false;
          ??? <!-- 重復提交檢查函數 -->
          ??? function checkSubmit()
          ??? {
          ??? ??? if(repeatSubmitFlag) <!-- 如果標志為true,則說明頁面已經提交 -->
          ??? ??? {
          ??? ??? ??? window.alert('禁止重復提交!');
          ??? ??? ??? return false;
          ??? ??? }
          ??? ??? else
          ??? ??? {
          ??? ??? ??? repeatSubmitFlag = true;
          ??? ??? ??? return true;
          ??? ??? }
          ??? }
          </script>
          </head>
          <body bcolor="#ffffff">
          ??? <form name="form_client" action="http://www.dlmu.edu.cn" onsubmit="return checkSubmit();">
          ??? ??? <input type="checkbox" name="check_1" checked=true/>大連海事大學
          ??? ??? <input type="submit" name="submitok"/>
          ??? </form>
          </body>
          </html>


          ? 2.如果重復提交表單就會彈出錯誤提示對話框

          ??? 采用第二種方法:
          1.新建一個ClientTest2.jsp文件,代碼如下:

          <%@ page language="java" contentType="text/html; charset=GB2312"
          ??? pageEncoding="Gb2312"%>
          <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
          <html>
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=Gb2312">
          <title>客戶端限制重復提交-2</title>
          </head>
          <body bgcolor="#ffffff">
          ??? <form name="form_client" action="http://www.dlmu.edu.cn"
          ??? ??? onsubmit="window.document.form_client.submitok.disabled=true; return true;">
          ??? ??? <input type="checkbox" name="check_1" checked="true"/>大連海事大學
          ??? ??? <input type="submit" name="submitok"/>
          ??? </form>
          </body>
          </html>

          2.如果重復提交表單就會彈出錯誤提示對話框

          posted on 2008-03-22 01:39 yunye 閱讀(229) 評論(0)  編輯  收藏 所屬分類: jsp

          主站蜘蛛池模板: 怀来县| 内江市| 新乡市| 焦作市| 嘉荫县| 汝城县| 库尔勒市| 稷山县| 永城市| 泰和县| 双峰县| 定远县| 建瓯市| 台州市| 通州区| 吉木乃县| 乌兰县| 云梦县| 喀喇沁旗| 吐鲁番市| 望城县| 青龙| 东方市| 运城市| 舞阳县| 库尔勒市| 淳化县| 霍山县| 临武县| 安宁市| 沙湾县| 响水县| 常宁市| 南岸区| 石河子市| 尼勒克县| 贺兰县| 黑水县| 松滋市| 云霄县| 赤峰市|