亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 零基礎學習AJAX之制作自動校驗的表單

零基礎學習AJAX之制作自動校驗的表單

熱門標簽:科智聯智能電銷機器人 目標三維地圖標注 青海醫療智能外呼系統怎么樣 上海浦東百度地圖標注中心注冊 徐州電銷卡外呼系統供應商 老虎郵局地圖標注點 外呼系統獲取客戶手機號 百靈鳥 襄陽外呼系統接口

傳統網頁在注冊時檢測用戶名是否被占用,傳統的校驗顯然緩慢笨拙。

當ajax出現后,這種體驗有了很大的改觀,因為在用戶填寫表單時,簽名的表單項已經發送給了服務器,然后根據用戶填寫好的內容進行數據查詢。在查詢號無需頁面刷新就自動給了提示。類似這樣的應用大大的提高了用戶的體驗,本節簡單介紹自動校驗表單制作方法。從原理上分析ajax的作用。

1.搭建框架

首先為html框架

復制代碼 代碼如下:

    form name="register">
            p>label for = "User">輸用戶名input type="text" name="User" id="User">/label>span id="UserResult">/span>/p>
            p>label for = "passwd1">輸入密碼input type="password" name="passwd1" id="passwd1">/label>/p>
            p>label for = "passwd2">重復輸入input type="password" name="passwd2" id="passwd2">/label>/p>
            p>input type="submit" value="注冊">/p>
            p>input type="reset" value="重置">/p>
        /form>

2.建立異步請求

當用戶輸完“用戶名”開始輸入別的表單時進行后臺校驗,代碼如下:

輸用戶名input type="text" name="User" id="User" onblur="startCheck(this)">
在函數startCheck()中,直接發送this關鍵字,將文本框對象自己作為參數傳遞,而函數本身則首先判斷用戶是否輸入為空,如果為空,則直接返回,并聚焦用戶名文本框,給出相應的提示。

復制代碼 代碼如下:

function startCheck(oInput){
                //判斷是否有輸入,沒有輸入則直接返回。
                if(!oInput.value){
                    oInput.focus();//聚焦到用戶名文本框
                    document.getElementById("User").innerHTML="用戶名不能為空";
                    return;
                }
                //創建異步請求
                //....
            }

當用戶輸入用戶名后,用toLowerCase()轉化為小寫字母,并建立異步請求。

其中showResult()函數用于顯示服務器處理返回的responseText文本。

復制代碼 代碼如下:

script type="text/javascript">
            var xmlHttp;
            function createXMLHttprequest() {
                if (window.ActiveXObject)
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                else if (window.XMLHttpRequest)
                    xmlHttp = new XMLHttpRequest();
            }
            function startCheck(oInput) {
                //判斷是否有輸入,沒有輸入則直接返回。
                if (!oInput.value) {
                    oInput.focus(); //聚焦到用戶名文本框
                    document.getElementById("User").innerHTML = "用戶名不能為空";
                    return;
                }
                //創建異步請求
                createXMLHttpRequest();
                var sUrl = "1-9.aspx?user=" + oInput.value.toLowerCase() + "timestamp=" + new Date().getTime();
                xmlHttp.open("GET", sUrl, true);
                xmlHttp.onreadystatechange = function() {
                    if (xmlHttp.readyState == 4 xmlHttp.status == 200)
                        showResult(xmlHttp.responseText); //顯示服務結果
                }
                xmlHttp.send(null);
            }
        /script>

3.服務器處理

復制代碼 代碼如下:

%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
%@ Import Namespace="System.Data" %>
%
    Response.CacheControl = "no-cache";
    Response.AddHeader("Pragma","no-cache");
   
    if(Request["user"]=="isaac")
        Response.Write("Sorry, " + Request["user"] + " already exists.");
    else
        Response.Write(Request["user"]+" is ok.");
%>

4.顯示異步查詢的結果

在用戶輸入表單其它項目時,異步返回結果已經在后臺悄悄完成。

復制代碼 代碼如下:

function showResult(sText) {
                var oSpan = document.getElementById("UserResult");
                oSpan.innerHTML = sText;
                if (sText.indexOf("already exists") >= 0)
                //如果用戶名已被占用
                    oSpan.style.color = "red";
                else
                    oSpan.style.color = "black";
            }

以上代碼是對服務器返回結果的顯示。

該案例的完整代碼

復制代碼 代碼如下:

!DOCTYPE html>
html>
    head>
        meta charset="utf-8">
        title>/title>
    /head>
    body>
        script type="text/javascript">
            var xmlHttp;
            function createXMLHttpRequest() {
                if (window.ActiveXObject)
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                else if (window.XMLHttpRequest)
                    xmlHttp = new XMLHttpRequest();
            }
            function showResult(sText) {
                var oSpan = document.getElementById("UserResult");
                oSpan.innerHTML = sText;
                if (sText.indexOf("already exists") >= 0)
                //如果用戶名已被占用
                    oSpan.style.color = "red";
                else
                    oSpan.style.color = "black";
            }
            function startCheck(oInput) {
                //首先判斷是否有輸入,沒有輸入直接返回,并提示
                if (!oInput.value) {
                    oInput.focus(); //聚焦到用戶名的輸入框
                    document.getElementById("UserResult").innerHTML = "用戶名不能為空";
                    return;
                }
                //創建異步請求
                createXMLHttpRequest();
                var sUrl = "1-9.aspx?user=" + oInput.value.toLowerCase() + "timestamp=" + new Date().getTime();
                xmlHttp.open("GET", sUrl, true);
                xmlHttp.onreadystatechange = function() {
                    if (xmlHttp.readyState == 4 xmlHttp.status == 200)
                        showResult(xmlHttp.responseText); //顯示服務器結果
                }
                xmlHttp.send(null);
            }
        /script>
        form name="register">
            p>
                label for="User">輸用戶名
                    input type="text" name="User" id="User" onblur="startCheck(this)">
                /label>span id="UserResult">/span>
            /p>
            p>
                label for="passwd1">輸入密碼
                    input type="password" name="passwd1" id="passwd1">
                /label>
            /p>
            p>
                label for="passwd2">重復輸入
                    input type="password" name="passwd2" id="passwd2">
                /label>
            /p>
            p>
                input type="submit" value="注冊">
            /p>
            p>
                input type="reset" value="重置">
            /p>
        /form>
    /body>
/html>

您可能感興趣的文章:
  • 淺析onsubmit校驗表單時利用ajax的return false無效問題
  • ajax實現提交時校驗表單方法

標簽:商洛 辛集 咸寧 股票 紅河 佛山 揭陽 荊州

巨人網絡通訊聲明:本文標題《零基礎學習AJAX之制作自動校驗的表單》,本文關鍵詞  零,基礎,學習,AJAX,之,制作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《零基礎學習AJAX之制作自動校驗的表單》相關的同類信息!
  • 本頁收集關于零基礎學習AJAX之制作自動校驗的表單的相關信息資訊供網民參考!
  • 推薦文章
    欧美a级大片| 黄视频网站在线免费观看| 韩国三级香港三级日本三级la| 国产不卡在线看| 精品视频一区二区三区| 日韩欧美一及在线播放| 精品视频免费在线| 午夜在线观看视频免费 成人| 国产91精品一区二区| 韩国毛片基地| 国产亚洲精品aaa大片| 午夜久久网| 国产一区免费在线观看| 一本高清在线| 色综合久久手机在线| 国产精品自拍亚洲| 欧美激情一区二区三区视频 | 91麻豆精品国产综合久久久| 国产亚洲精品aaa大片| 日本伦理片网站| 四虎影视精品永久免费网站 | 亚欧视频在线| 四虎影视库| 黄色免费网站在线| 国产高清视频免费| 欧美激情伊人| 毛片电影网| 国产一区免费在线观看| 成人免费高清视频| 999精品视频在线| 亚洲 国产精品 日韩| 国产91精品露脸国语对白| 韩国三级香港三级日本三级la| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 人人干人人草| 国产网站在线| 91麻豆国产级在线| 亚洲精品久久玖玖玖玖| 日韩一级黄色片| 欧美另类videosbestsex| 精品视频免费在线| 日日夜人人澡人人澡人人看免| 日韩欧美一及在线播放| 国产成a人片在线观看视频| 精品视频免费在线| 欧美另类videosbestsex| 成人高清免费| 亚欧成人毛片一区二区三区四区| 高清一级毛片一本到免费观看| 亚洲女初尝黑人巨高清在线观看| 国产极品精频在线观看| 成人免费观看视频| 久久成人亚洲| 国产伦精品一区二区三区在线观看| 国产成人精品影视| 成人影院一区二区三区| 黄色免费网站在线| 欧美1区| 四虎影视库国产精品一区| 国产伦精品一区二区三区无广告| 亚欧视频在线| 国产伦精品一区二区三区无广告| 高清一级片| 日韩专区亚洲综合久久| 国产一级生活片| 久久久久久久网| 天天做日日爱| 香蕉视频一级| 青青久久网| 黄色免费网站在线| 精品美女| 亚洲第一色在线| 精品久久久久久中文字幕一区 | 日本特黄特黄aaaaa大片| 日韩一级黄色| 日韩一级精品视频在线观看| 麻豆系列 在线视频| 成人高清视频免费观看| 精品国产亚一区二区三区| 欧美一区二区三区性| 欧美18性精品| 精品国产一区二区三区久| 深夜做爰性大片中文| 99色视频在线观看| 成人影视在线观看| 香蕉视频久久| 国产网站免费视频| 久久国产一久久高清| 黄视频网站在线免费观看| 亚洲精品永久一区| 天天做日日爱| 精品视频一区二区三区| 精品国产一区二区三区国产馆| 精品久久久久久综合网| 日本特黄特色aaa大片免费| 免费的黄色小视频| 午夜在线观看视频免费 成人| 免费毛片基地| 久久精品欧美一区二区| 一级女性全黄生活片免费| 韩国三级一区| 91麻豆精品国产综合久久久| 91麻豆精品国产高清在线| 精品国产三级a∨在线观看| 精品国产三级a∨在线观看| 国产一区二区精品| 国产亚洲精品成人a在线| 999久久狠狠免费精品| 日韩av成人| 久久国产精品只做精品| 欧美国产日韩在线| 麻豆污视频| 日韩在线观看视频网站| 欧美一级视频免费观看| 黄色福利| 999精品视频在线| 日韩在线观看免费完整版视频| 九九精品在线播放| 国产一区二区精品久久91| 999久久狠狠免费精品| 香蕉视频一级| 国产视频一区二区在线播放| 欧美大片a一级毛片视频| 欧美一区二区三区性| 精品久久久久久综合网| 青草国产在线| 99久久精品国产麻豆| 日韩一级黄色| 日日夜人人澡人人澡人人看免| 91麻豆精品国产综合久久久| 国产成人精品综合久久久| 国产精品免费久久| 一级女性全黄生活片免费| 欧美大片a一级毛片视频| 亚州视频一区二区| 国产麻豆精品| 一本高清在线| 韩国三级视频在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产高清在线精品一区a| 欧美a免费| 九九久久国产精品大片| 国产国语对白一级毛片| 免费的黄视频| 九九久久国产精品大片| 精品国产一区二区三区免费| 国产a视频| 你懂的在线观看视频| 日本特黄特黄aaaaa大片| 国产网站麻豆精品视频| 国产一区二区精品| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品国产一区二区三区国产馆| 四虎精品在线观看| 久久精品大片| 亚久久伊人精品青青草原2020| 精品视频免费看| 日韩中文字幕在线播放| 青青久久精品| 精品国产三级a∨在线观看| 亚洲 国产精品 日韩| 一级女性大黄生活片免费| 亚洲女人国产香蕉久久精品| 四虎影视库国产精品一区| 免费一级片在线| 欧美激情伊人| 国产成a人片在线观看视频| 国产国语在线播放视频| 午夜在线亚洲| 国产成人精品影视| 日韩一级精品视频在线观看| 精品久久久久久中文字幕一区 | 美女免费毛片| 久久国产一区二区| 久久精品欧美一区二区| 99久久精品国产麻豆| a级毛片免费全部播放| 久草免费在线视频| 999精品视频在线| 精品在线观看国产| 日韩一级精品视频在线观看| 日韩免费在线视频| 99久久精品国产麻豆| 韩国三级香港三级日本三级la| 可以在线看黄的网站| 久久久久久久网| 日韩免费片| 欧美18性精品| 欧美激情伊人| 国产网站免费观看| 超级乱淫黄漫画免费| 天天做人人爱夜夜爽2020毛片| 国产91视频网| 久久国产精品自由自在| 韩国三级视频在线观看| 天天做人人爱夜夜爽2020| 亚久久伊人精品青青草原2020| 亚洲www美色| 精品国产三级a∨在线观看| 91麻豆国产级在线|