真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

什么是jquery.form.js

這篇文章主要介紹“什么是jquery.form.js”,在日常操作中,相信很多人在什么是jquery.form.js問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”什么是jquery.form.js”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)公司長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為鞍山企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計,鞍山網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

jquery.form.js是一個form插件,支持ajax表單提交和ajax文件上傳,其引用方式如“”。

什么是jquery.form.js

本文操作環(huán)境:windows7系統(tǒng)、jquery1.6.2版、DELL G3電腦

jquery.form.js是什么?

jQuery.form.js使用

jQuery.form.js是一個form插件,支持ajax表單提交和ajax文件上傳。




    
    Index
    
    


    
                                                            提交1                  提交2     
             $(function () {             $("#ajaxForm").ajaxForm(function () {                 alert("提交成功1");             });             $("#ajaxForm").submit(function () {                 $(this).ajaxSubmit(function () {                     alert("提交成功1");                 });                 return false;             });             $("#btnButton").click(function () {                 $("#ajaxForm").ajaxSubmit(function () {                     alert("提交成功2");                 });                 return false;             });         });     
ajaxForm增加所有需要的事件監(jiān)聽器,為ajax提交表單做準備。ajaxForm并不能提交表單。在document的ready函數(shù)中,使用ajaxForm來為ajax提交表單進行準備。接受0個或1個參數(shù)。參數(shù)可以是一個回調(diào)函數(shù),也可以是一個Options對象。$("#formid").ajaxForm();
ajaxSubmit使用ajax提交表單。接受0個或1個參數(shù)。參數(shù)可以是一個回調(diào)函數(shù),也可以是一個Options對象。

$("#formid").ajaxSubmit();

$("#formid").submit(function(){

$(this).ajaxSubmit();

return false;

});

formSerialize將表單串行化(或序列化)為一個查詢字符串。這個方法將返回以下格式的字符串:name1=value1&name2=value2。$("#formid").formSerialize();
fieldSerialize將表單的字段元素串行化(或序列化)為一個查詢字符串。當(dāng)只有部分表單字段需要進行串行化(或序列化)時,使用這個就很方便了。返回以下格式的字符串:name=value1&name2=value2。$("#formid .specialFields").fieldSerialize();
fieldValue返回匹配插入數(shù)組中的表單元素值。該方法以數(shù)組的形式返回數(shù)據(jù)。如果元素值被判定可能無效,則數(shù)組為空。$("#formid :password").fieldValue();
resetForm將表單恢復(fù)到初始狀態(tài)。$("#formid").resetForm();
clearForm清除表單元素。該方法將所有的text、password、textarea置空,清除select元素中的選定,以及所有radio按鈕和checkbox按鈕重置為非選定狀態(tài)。$("#formid").clearForm();
clearFields清除字段元素。只有部分表單元素需要清除時方便使用。$("#formid .specialFields").clearFields();

Options對象

ajaxForm和ajaxSubmit都支持眾多的選項參數(shù),這些選項參數(shù)可以使用一個Options對象來提供。

target指明頁面中由默認值:null
resetForm表示如果表單提交成功是否進行重置。默認值:null
clearForm表示如果表單提交成功是否清除表單數(shù)據(jù)。
var options={
    target : '#output',    // 把服務(wù)器返回的內(nèi)容放入id為output的元素中
    beforeSubmit : showRequest,    // 提交前的回調(diào)函數(shù)
    success : showResponse,    // 提交后的回調(diào)函數(shù)
    // url : url,    //默認是form的action,如果申明,則會覆蓋
    // type : type,    // 默認值是form的method("GET" or "POST"),如果聲明,則會覆蓋
    // dataType : null,    // html(默認)、xml、script、json接受服務(wù)器端返回的類型
    // clearForm : true,    // 成功提交后,清除所有表單元素的值
    // resetForm : true,    // 成功提交后,重置所有表單元素的值
    timeout : 3000    // 限制請求的時間,當(dāng)請求大于3秒后,跳出請求
}
function showRequest(formData, jqForm, options){
    // formData: 數(shù)組對象,提交表單時,form插件會以ajax方式自動提交這些數(shù)據(jù),格式如[{name:user,value:val},{name:pwd,value:pwd}]
    // jqForm: jQuery對象,封裝了表單的元素
    // options: options對象
    var queryString=$.param(formData); // name=1&address=2
    var formElement=jqForm[0]; // 將jqForm轉(zhuǎn)換為DOM對象
    var address=formElement.address.value; // 訪問jqForm的DOM元素
    return true; // 只要不返回false,表單都會提交,在這里可以對表單元素進行驗證
}
function showResponse(responseText,statusText){
    // dataType=xml
    var name=$("name",responseXML).text();
    var address=$("address",responseXML).text();
    $("#xmlout").html(name+" "+address);
    // dataType=json
    $("#jsonout").html(data.name+" "+data.address);
}

到此,關(guān)于“什么是jquery.form.js”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
本文標(biāo)題:什么是jquery.form.js
本文路徑:http://weahome.cn/article/iisjii.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部