亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    jquery form使用的方法是什么

    在jquery中,可以利用ajaxForm()和ajaxSubmit()兩個方法來使用“jquery form”,“jquery form”是一個表單異步提交的插件,用于提交表單并設(shè)置表單提交的參數(shù),能夠在表單提交前對表單數(shù)據(jù)進行校驗和處理和表單提交后的函數(shù)調(diào)用。

    jquery form使用的方法是什么

    本教程操作環(huán)境:windows10系統(tǒng)、jquery3.2.1版本、Dell G3電腦。

    jquery form怎么用

    jquery form是一個表單異步提交的插件,可以很容易提交表單,設(shè)置表單提交的參數(shù),并在表單提交前對表單數(shù)據(jù)進行校驗和處理和表單提交后的函數(shù)調(diào)用。

    這個插件有兩個主要方法:

    ajaxForm() 和 ajaxSubmit(),

    它們集合了從控制表單元素到?jīng)Q定如何管理提交進程的功能;

    他們都可以接受0個或一個參數(shù),參數(shù)可以為一個函數(shù)或者一個JS對象,類似json格式;

    ajaxForm()不能提交表單,只是為表單提交做準備:

    1:傳入函數(shù)

    $("#form1").submit(function () {     $('#form1').ajaxForm(function () {         alert("提交成功2")     }) })

    但是雖然我看了很多博客都是這樣寫,我實際代碼運行之后發(fā)現(xiàn),“提交成功2”并沒有打印,也就是函數(shù)沒有進去,

    而且提交后,頁面會跳轉(zhuǎn)到action的地址,也就是說,這個方法不能實現(xiàn)表單的異步提交,只是為表單提交做準備,但傳入一個函數(shù)的方式不適合這個方法,因為沒有進去,不知道是不是我寫的有問題。但是如果傳入一個option是對象,就能生效。

    var options = {     url: "/day09/jqueryFormServlet", //提交地址:默認是form的action,如果申明,則會覆蓋     type: "post",   //默認是form的method(get or post),如果申明,則會覆蓋     beforeSubmit: beforeCheck, //提交前的回調(diào)函數(shù)     success: successfun,  //提交成功后的回調(diào)函數(shù)     target: "#output",  //把服務(wù)器返回的內(nèi)容放入id為output的元素中     dataType: "json", //html(默認), xml, script, json...接受服務(wù)端返回的類型     clearForm: true,  //成功提交后,是否清除所有表單元素的值     resetForm: true,  //成功提交后,是否重置所有表單元素的值     timeout: 3000     //限制請求的時間,當(dāng)請求大于3秒后,跳出請求 };

    2:傳入一個js對象

    $('#form1').ajaxForm(options)

    ajaxSubmit()方法:實現(xiàn)表單的異步提交

    $("#form1").submit(function () {     $('#form1').ajaxSubmit(function () {         alert("提交成功2")     })     return false; })

    這里必須返回false,不然表單會提交兩次,因為異步提交一次,默認提交一次;

    $('#form1').ajaxSubmit(options)

    但如果傳入options對象則只會提交一次

    視頻教程推薦:jQuery視頻教程

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號