国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

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

2024-09-01 08:28:34
字體:
來源:轉載
供稿:網友

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

當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;
                }
                //創建異步請求

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淮南市| 定西市| 台山市| 五台县| 贵南县| 平潭县| 高州市| 会泽县| 彰化市| 鸡东县| 瑞昌市| 乌鲁木齐县| 九江县| 竹北市| 仲巴县| 色达县| 宁安市| 柘荣县| 金沙县| 江西省| 南丰县| 勐海县| 长治市| 临湘市| 嘉黎县| 雷州市| 汉寿县| 南平市| 丰城市| 满洲里市| 平阳县| 容城县| 喜德县| 嘉祥县| 凤台县| 鹤壁市| 宜君县| 中卫市| 常熟市| 唐河县| 汕尾市|