在jsp用戶端限制表單重複提交

來源:互聯網
上載者:User

在jsp用戶端限制表單重複提交
在用戶端限制表單重複提交有兩種方法:
         第一種:在javascript指令碼中設定一個標誌變數,來區分表單是否已經提交。如果已經提交,則彈出對話方塊告訴使用者“重複提交”。
        第二種:在單擊提交按鈕以後將提交按鈕設定為disabled狀態,這樣使用者就無法再提交按鈕,用戶端也就無法重複提交。
        採用第一種方法:1.建立一個ClientTest1.jsp檔案,代碼如下:

<%@ page language="java" c
    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" c>
<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" >
        <input type="checkbox" name="check_1" checked=true/>大連海事大學
        <input type="submit" name="submitok"/>
    </form>
</body>
</html>

  2.如果重複提交表單就會彈出錯誤提示對話方塊

    採用第二種方法:
1.建立一個ClientTest2.jsp檔案,代碼如下:
<%@ page language="java" c
    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" c>
<title>用戶端限制重複提交-2</title>
</head>
<body bgcolor="#ffffff">
    <form name="form_client" action="http://www.dlmu.edu.cn"
        >
        <input type="checkbox" name="check_1" checked="true"/>大連海事大學
        <input type="submit" name="submitok"/>
    </form>
</body>
</html>

2.如果重複提交表單就會彈出錯誤提示對話方塊

本貼來自ZDNetChina中文社區 http://bbs.zdnet.com.cn ,本貼地址:http://bbs.zdnet.com.cn/viewthread.php?tid=93542

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.