<object id="49p1a"></object>

  • <tr id="49p1a"><label id="49p1a"></label></tr>
    <acronym id="49p1a"><strong id="49p1a"><xmp id="49p1a"></xmp></strong></acronym>

    <td id="49p1a"><ruby id="49p1a"></ruby></td>
    推薦閱讀
    相關文章
    網站建設您當前位置: 主頁 > 網絡學院 > 網站建設

    網站建設中的表單的提交

    發布日期:2020-08-13 來源:優橙 瀏覽量:
    摘要: 1:提交時提交: [/h 提交用于防止表單在提交前提交。如果錯誤,提交;如果是真的,不要提交! [/h 檢查()是提交前的驗證功能。如果不符合要求,返回false將阻止表單提交。以下是示例

    1:提交時提交:



    [/h
    提交用于防止表單在提交前提交。如果錯誤,提交;如果是真的,不要提交!



    [/h
    檢查()是提交前的驗證功能。如果不符合要求,返回false將阻止表單提交。以下是示例文本:



    復制代碼


    公式=' 4。PHP ' method=' post ' on submit=' returncheck()' enctype=' multipart/form-data '//enctype設置文件上傳格式(該格式是上傳文件所必需的)


    輸入id=' name ' type=' text ' placeholder='請輸入名稱'


    input id=' paw ' type=' text ' placeholder='請輸入密碼'


    input type=' file '


    input type=' submit ' value=' submit '


    /表格


    復制代碼


    復制代碼


    腳本


    check(){


    var name=document . GetElementbyID(' name ');


    var paw=document . GetElementBYID(' paw ');


    if(name==''paw==''){


    返回false


    }否則{


    返回真;


    }


    }


    /腳本


    復制代碼






    2:使用ajax的異步提交:



    1:創建一個XMLHttpRequest核心對象(老師要求它要用心寫)



    復制代碼


    函數getXhr(){


    var xhr=null


    if(窗口。XMlhttprequest){


    xhr=新的XMlhttprequest;IE8以外的其他瀏覽器{


    }否則{



    }


    formaction=' 3。PHP ' method=' post ' id=' my form ' name=' my form '


    }


    復制代碼


    ii:建立連接并提交(帖子)



    復制代碼


    車身


    username:input type=' text ' id=' user ' name=' user ' br


    password:input type=' text ' id=' paw ' br


    input type=' button ' value=' submit ' id=' BTN '


    /form


    varbtn=document . getelement byid(' BTN ');


    /車身


    腳本


    BTN . onclick=function(){


    var Xhr=GetXhr();


    xhr.open('post ',' 3 . PHP ');//與server


    xhr . setrequest header(' content-type ',' application/x-www-form-URL encoded ')建立連接;//設置post的請求頭


    varuser=document . getelement by id(' user ')。價值;//獲取名稱值


    varpaw=document . getelementbyid(' paw ')。價值;//獲取paw值


    xhr . send(' user='+user+' PAW='+PAW);//客戶端向服務器


    xhr . onreadystatechange=function(){//客戶端接受服務器的響應



    //以確保服務器響應的數據完全發送


    if(xhr.readyState==4){


    //以確保請求成功。狀態代碼200為成功


    if(xhr.status==200){


    //接受服務器端數據


    var data=xhr.responseText


    //test


    console.log(數據);


    }


    }


    }


    }


    /腳本


    復制代碼


    ii:建立連接并提交(get)



    復制代碼


    腳本


    BTN . onclick=function(){


    var Xhr=GetXhr();


    BTN . onclick=function(){


    var user=document . GetElementbyID(“用戶”)。價值;//獲取名稱值


    xhr . send(' user='+user+' PAW='+PAW);//客戶端向服務器


    varpaw=document . getelementbyid(' paw ')。價值;//獲取paw值


    xhr.send(空);//客戶端向服務器發送請求



    xhr . onreadystatechange=function(){//客戶端接受服務器端響應


    //以確保服務器響應的數據完全發送


    if(xhr.readyState==4){


    //以確保請求成功。狀態代碼200為成功


    if(xhr.status==200){


    //接受服務器端數據


    var data=xhr.responseText


    //test


    console.log(數據);


    }


    }


    }


    }


    }


    復制代碼


    注意:發送不能從發布或獲取中省略。get類型的發送是send(null ),無法向服務器發送請求數據









    3。jQuery中的ajax提交:



     比較常用的



    $get(url、數據、回調、類型)


    //網址:提交地址數據:提交數據回調:回調函數類型:指定服務器端返回的數據格式。默認為超文本標記語言格式。其他格式包括xml和json。


    //帖子和它一樣,只是換成了帖子。


    不常用



    復制代碼


    $ajax({


    Url:'4.php ',//設置請求地址


    type:'post ',//設置請求方法


    async:'true ',//設置異步請求


    data: { name: ' David ',age:' 20'},//發送請求的數據 唯一鍵:value


    success :函數(數據,文本狀態){//回調函數


    console.log(數據),成功后;


    },


    error:函數(xmlhttprequest,textstatus,errorstown){//失敗后回調函數


    console . log(text status);


    },


    })


    復制代碼



    福州優橙互聯網(Fuzhou Youcheng Internet),一家專注于福州網站建設的網站制作公司,為客戶提供小程序制作,促進福州網絡的全網推廣和精準拓客。歡迎訪問http://www.simple-vegetarian-recipes.com


    全國統一客服熱線

    13809509600

    周一至周五 9:00-22:30

    法定節假日 9:00-23:00

    微信公眾號
    国产成人瑟和尚久久久久