婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 零基礎學習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之制作自動校驗的表單的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕一区二区三区不卡在线| 国产精品久久久久久亚洲毛片| 蜜臀av亚洲一区中文字幕| 亚洲精品一区二区三区精华液| 色国产综合视频| 国内精品在线播放| 亚洲国产精品综合小说图片区| 中文字幕欧美国产| 久久久电影一区二区三区| 欧美性videosxxxxx| 99精品久久久久久| 成人一区二区视频| 99国产精品99久久久久久| 国产福利一区在线| 国产主播一区二区| 高潮精品一区videoshd| www.欧美亚洲| 色久优优欧美色久优优| 日韩成人av影视| 欧美videos大乳护士334| 欧美三日本三级三级在线播放| 91福利国产成人精品照片| 91电影在线观看| 欧美二区乱c少妇| 欧美大尺度电影在线| 久久影院视频免费| 亚洲同性gay激情无套| 亚洲综合在线免费观看| 国产精品自拍毛片| 国内精品不卡在线| 性久久久久久久久| 免费一级片91| 99视频精品免费视频| 欧美日韩黄色影视| 久久久精品免费免费| 亚洲与欧洲av电影| 精品一区二区三区影院在线午夜| 成人sese在线| 日韩一级精品视频在线观看| 国产精品美女久久久久aⅴ国产馆| 亚洲精品在线一区二区| ●精品国产综合乱码久久久久| 亚洲va欧美va国产va天堂影院| 裸体健美xxxx欧美裸体表演| 99精品视频一区二区三区| 日韩欧美一区电影| 亚洲第一成年网| 成人精品国产免费网站| 日韩欧美在线影院| 亚洲国产另类精品专区| 国产麻豆精品theporn| 欧美日韩极品在线观看一区| 亚洲男同1069视频| 99久久精品99国产精品| 国产网站一区二区| 国产成人啪免费观看软件| 欧美一级搡bbbb搡bbbb| 五月综合激情日本mⅴ| 欧美男人的天堂一二区| 亚洲一区二区黄色| 欧美日韩一区三区| 日产欧产美韩系列久久99| 欧美三级韩国三级日本一级| 亚洲精品中文字幕乱码三区 | 午夜精品福利久久久| 9191精品国产综合久久久久久 | 欧美一区二区三区电影| 亚洲高清免费一级二级三级| 一区二区免费在线播放| 成人午夜短视频| 1024国产精品| 欧美日韩黄色影视| 韩日av一区二区| 中文字幕在线不卡国产视频| 色婷婷久久久亚洲一区二区三区| 亚洲妇女屁股眼交7| 欧美va日韩va| 日本久久精品电影| 久久99精品国产91久久来源| 国产精品久久久久久久浪潮网站 | 2023国产精华国产精品| av成人老司机| 免费国产亚洲视频| 国产女人水真多18毛片18精品视频| 97久久精品人人做人人爽50路| 亚洲人123区| 久久精品一级爱片| 欧美一区二区在线播放| 国产成人精品亚洲日本在线桃色| 亚洲另类春色校园小说| 欧美变态tickling挠脚心| 在线免费亚洲电影| 懂色av中文字幕一区二区三区| 水蜜桃久久夜色精品一区的特点| 国产精品视频九色porn| 日韩欧美一级精品久久| 欧美视频一区二区在线观看| 成人午夜在线免费| 全国精品久久少妇| 午夜天堂影视香蕉久久| 亚洲欧美在线aaa| 久久精品夜色噜噜亚洲aⅴ| 欧美一区二区三区四区久久| 欧美性色黄大片| 91亚洲国产成人精品一区二三 | 日本在线不卡视频一二三区| 一区二区三区资源| 麻豆91精品视频| 久久se精品一区精品二区| 免费人成黄页网站在线一区二区| 五月综合激情网| 日韩电影网1区2区| 蜜桃视频第一区免费观看| 亚洲亚洲人成综合网络| 亚洲福利一区二区三区| 亚洲国产欧美另类丝袜| 日韩国产精品久久| 久久综合综合久久综合| 国产一区不卡精品| 99精品偷自拍| 8x8x8国产精品| 久久精品一区二区三区不卡 | 天堂久久一区二区三区| 奇米精品一区二区三区在线观看一| 日韩成人精品在线| 国产成人小视频| 在线观看av不卡| 国产成人日日夜夜| 午夜久久久久久| 国产99久久久国产精品| 欧美日本乱大交xxxxx| 国产无人区一区二区三区| 一区二区不卡在线播放 | 678五月天丁香亚洲综合网| 中文字幕中文字幕在线一区| 国产精品久久久久9999吃药| 亚洲精选视频免费看| 国产精品资源在线观看| 欧美亚一区二区| 在线观看91精品国产麻豆| 在线不卡一区二区| 国产精品麻豆欧美日韩ww| 秋霞成人午夜伦在线观看| 色综合天天综合色综合av | 亚洲一区在线免费观看| 久久99精品国产.久久久久久 | 欧美变态tickling挠脚心| 亚洲精品免费在线| 99久久夜色精品国产网站| 精品少妇一区二区三区免费观看| 亚洲成在人线在线播放| 欧美日本视频在线| 午夜精品免费在线| 欧美日韩www| 男男视频亚洲欧美| 911精品产国品一二三产区| 亚洲一区二区三区四区的| 91亚洲永久精品| 国产精品久久久久精k8| 蜜桃91丨九色丨蝌蚪91桃色| 欧美视频一区二区三区| 日韩精品亚洲专区| 欧美亚洲国产一区二区三区va| 亚洲天堂福利av| 精品视频一区二区三区免费| 亚洲欧美国产三级| 色偷偷88欧美精品久久久| 欧美体内she精高潮| 久久99精品国产.久久久久久 | 北条麻妃国产九九精品视频| 日韩免费视频一区二区| 久久精品国产亚洲a| 日韩一区二区精品| 日日夜夜精品视频免费| 日韩欧美激情一区| 狠狠色狠狠色综合日日91app| 51精品视频一区二区三区| 国产激情偷乱视频一区二区三区| 成人小视频免费观看| 亚洲免费在线播放| 国产高清久久久| 国产精品盗摄一区二区三区| 色婷婷综合激情| 男人的天堂久久精品| 亚洲精品成人a在线观看| 欧美体内she精高潮| 国产一区二区三区在线观看免费视频 | 欧美午夜影院一区| 激情久久久久久久久久久久久久久久| 久久久亚洲午夜电影| 色综合久久九月婷婷色综合| 免费亚洲电影在线| 18成人在线视频| 精品99999| 欧美一级在线观看| 日韩欧美成人午夜| 欧美日本在线看| 一本到三区不卡视频| 成人亚洲精品久久久久软件| 成人一区在线观看|