日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何實現(xiàn)AJAX制作自動校驗的表單

這篇文章主要講解了“如何實現(xiàn)AJAX制作自動校驗的表單”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“如何實現(xiàn)AJAX制作自動校驗的表單”吧!

為企業(yè)提供做網(wǎng)站、成都做網(wǎng)站、網(wǎng)站優(yōu)化、全網(wǎng)整合營銷推廣、競價托管、品牌運(yùn)營等營銷獲客服務(wù)。成都創(chuàng)新互聯(lián)擁有網(wǎng)絡(luò)營銷運(yùn)營團(tuán)隊,以豐富的互聯(lián)網(wǎng)營銷經(jīng)驗助力企業(yè)精準(zhǔn)獲客,真正落地解決中小企業(yè)營銷獲客難題,做到“讓獲客更簡單”。自創(chuàng)立至今,成功用技術(shù)實力解決了企業(yè)“網(wǎng)站建設(shè)、網(wǎng)絡(luò)品牌塑造、網(wǎng)絡(luò)營銷”三大難題,同時降低了營銷成本,提高了有效客戶轉(zhuǎn)化率,獲得了眾多企業(yè)客戶的高度認(rèn)可!

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

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

1.搭建框架

首先為html框架

復(fù)制代碼 代碼如下:


   


           


           


           


           


           


       

2.建立異步請求

當(dāng)用戶輸完“用戶名”開始輸入別的表單時進(jìn)行后臺校驗,代碼如下:

輸用戶名
在函數(shù)startCheck()中,直接發(fā)送this關(guān)鍵字,將文本框?qū)ο笞约鹤鳛閰?shù)傳遞,而函數(shù)本身則首先判斷用戶是否輸入為空,如果為空,則直接返回,并聚焦用戶名文本框,給出相應(yīng)的提示。

復(fù)制代碼 代碼如下:


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

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

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

復(fù)制代碼 代碼如下:


3.服務(wù)器處理

復(fù)制代碼 代碼如下:


<%@ 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.顯示異步查詢的結(jié)果

在用戶輸入表單其它項目時,異步返回結(jié)果已經(jīng)在后臺悄悄完成。

復(fù)制代碼 代碼如下:


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";
            }

以上代碼是對服務(wù)器返回結(jié)果的顯示。

該案例的完整代碼

復(fù)制代碼 代碼如下:




   
       
       
   
   
       
       


           


               
           


           


               
           


           


               
           


           


               
           


           


               
           


       

   

感謝各位的閱讀,以上就是“如何實現(xiàn)AJAX制作自動校驗的表單”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對如何實現(xiàn)AJAX制作自動校驗的表單這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!


當(dāng)前文章:如何實現(xiàn)AJAX制作自動校驗的表單
標(biāo)題路徑:http://www.dlmjj.cn/article/jidise.html