表单插件API提供了几个方法,让你轻松管理表单数据和进行表单提交。

ajaxForm

增 加所有需要的事件监听器,为AJAX提交表单做好准备。ajaxForm不能提交表单。在document的ready函数中,使用ajaxForm来为 AJAX提交表单进行准备。ajaxForm接受0个或1个参数。这个单个的参数既可以是一个回调函数,也可以是一个Options对象。 可链接(Chainable):可以。

实例:

$('#myFormId').ajaxForm();

ajaxSubmit

马上由AJAX来提交表单。大多数情况下,都是调用ajaxSubmit来对用户提交表单进行响应。ajaxSubmit接受0个或1个参数。这个单个的参数既可以是一个回调函数,也可以是一个Options对象。 可链接(Chainable):可以。

实例: // 绑定表单提交事件处理器 $('#myFormId').submit(function() {     // 提交表单     $(this).ajaxSubmit();     // 为了防止普通浏览器进行表单提交和产生页面导航(防止页面刷新?)返回false     return false;    });

formSerialize

将表单串行化(或序列化)成一个查询字符串。这个方法将返回以下格式的字符串:name1=value1&name2=value2。可链接(Chainable):不能, 这个方法返回一个字符串。

实例: var queryString = $('#myFormId').formSerialize();

// 现在可以使用$.get、$.post、$.ajax等来提交数据 $.post('myscript.php', queryString);

fieldSerialize

将表单的字段元素串行化(或序列化)成一个查询字符串。当只有部分表单字段需要进行串行化(或序列化)时,这个就方便了。这个方法将返回以下格式的字符串:name1=value1&name2=value2。 可链接(Chainable):不能,这个方法返回一个字符串。

实例: var queryString = $('#myFormId .specialFields').fieldSerialize();

fieldValue

返回匹配插入数组中的表单元素值。从0.91版起,该方法将总是以数组的形式返回数据。如果元素值被判定可能无效,则数组为空,否则它将包含一个或多于一个的元素值。 可链接(Chainable):不能,该方法返回数组。

实例: // 取得密码输入值 var value = $('#myFormId :password').fieldValue(); alert('The password is: ' + value[0]);

resetForm

通过调用表单元素原有的DOM方法,将表单恢复到初始状态。 可链接(Chainable):可以。

实例: $('#myFormId').resetForm();

clearForm

清除表单元素。该方法将所有的文本(text)输入字段、密码(password)输入字段和文本区域(textarea)字段置空,清除任何select元素中的选定,以及将所有的单选(radio)按钮和多选(checkbox)按钮重置为非选定状态。 可链接(Chainable):可以。

$('#myFormId').clearForm();

clearFields

清除字段元素。只有部分表单元素需要清除时才方便使用。 可链接(Chainable):可以。

$('#myFormId .specialFields').clearFields();

Options对象

ajaxForm和ajaxSubmit都支持众多的选项参数,这些选项参数可以使用一个Options对象来提供。Options只是一个JavaScript对象,它包含了如下一些属性与值的集合:

target

指明页面中由服务器响应进行更新的元素。元素的值可能被指定为一个jQuery选择器字符串,一个jQuery对象,或者一个DOM元素。 默认值:null。

url

指定提交表单数据的URL。 默认值:表单的action属性值

type

指定提交表单数据的方法(method):“GET”或“POST”。 默认值:表单的method属性值(如果没有找到默认为“GET”)。

beforeSubmit

表 单提交前被调用的回调函数。“beforeSubmit”回调函数作为一个钩子(hook),被提供来运行预提交逻辑或者校验表单数据。如果 “beforeSubmit”回调函数返回false,那么表单将不被提交。“beforeSubmit”回调函数带三个调用参数:数组形式的表单数据, jQuery表单对象,以及传入ajaxForm/ajaxSubmit中的Options对象。表单数组接受以下方式的数据:

[ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]

默认值:null

success

表单成功提交后调用的回调函数。如果提供“success”回调函数,当从服务器返回响应后它被调用。然后由dataType选项值决定传回responseText还是responseXML的值。 默认值:null

dataType

期望返回的数据类型。null、“xml”、“script”或者“json”其中之一。dataType提供一种方法,它规定了怎样处理服务器的响应。这个被直接地反映到jQuery.httpData方法中去。下面的值被支持:

'xml':如果dataType == 'xml',将把服务器响应作为XML来对待。同时,如果“success”回调方法被指定, 将传回responseXML值。

'json':如果dataType == 'json', 服务器响应将被求值,并传递到“success”回调方法,如果它被指定的话。

'script':如果dataType == 'script', 服务器响应将求值成纯文本。

默认值:null(服务器返回responseText值)

semantic

Boolean flag indicating whether data must be submitted in strict semantic order (slower). Note that the normal form serialization is done in semantic order with the exception of input elements of type="image". You should only set the semantic option to true if your server has strict semantic requirements and your form contains an input element of type="image". 布 尔标志,表示数据是否必须严格按照语义顺序(slower?)来进行提交。注意:一般来说,表单已经按照语义顺序来进行了串行化(或序列化),除了 type="image"的input元素。如果你的服务器有严格的语义要求,以及表单中包含有一个type="image"的input元素,就应该将 semantic设置为true。(译注:这一段由于无法理解,翻译出来可能语不达意,但请达人指正。) 默认值:false

resetForm

布尔标志,表示如果表单提交成功是否进行重置。 Default value: null

clearForm

布尔标志,表示如果表单提交成功是否清除表单数据。 默认值:null

实例:

// 准备好Options对象 var options = {     target:     '#divToUpdate',     url:        'comment.php',     success: function() {       alert('Thanks for your comment!');     } };

// 将options传给ajaxForm $('#myForm').ajaxForm(options);

注意:Options对象还可以用来将值传递给jQuery的$.ajax方法。如果你熟悉$.ajax所支持的options,你可以利用它们来将Options对象传递给ajaxForm和ajaxSubmit。

form参数化 jq_[转载]Jquery Form插件表单参数相关推荐

  1. jQuery插件表单验证插件案例

    目录 1.自定义插件: 2.第三方插件: 3.表单验证插件的案例: 一.自定义插件 好,我们今天来看看在jQuery里面如何去自定义一个插件,以及后面Leaf用一个案例来带大家看看如何运用别人写好了的 ...

  2. JQuery ajax提交表单及表单验证

    JQuery ajax提交表单及表单验证 博客分类: jsp/html/javascript/ajax/development Kit 开源项目 注:经过验证,formValidator只适合一个页面 ...

  3. 微信小程序插件---表单验证篇

    微信小程序插件---表单验证篇 项目下载地址 WxValidate - 表单验证 插件介绍 该插件是参考 jQuery Validate 封装的,为小程序表单提供了一套常用的验证规则,包括手机号码.电 ...

  4. validate.js 插件表单校验

    jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证 ...

  5. 2013年jQuery Validation Engine 表单验证

    目录(?)[-] options 参数说明可选 使用方法 载入 CSS 文件 载入 JavaScript 文件 给表单加上 ID 给控件加上 ID 及 设置验证类型 设置验证 验证类型 API 方法 ...

  6. jquery validation Engine表单验证

    jQuery Validation Engine 表单验证来源 功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身拥有丰富的验证规则外, ...

  7. jQuery 重置/reset()表单

    前言 jQuery v3.5.1 jQuery 重置/reset()表单 jQuery中是没有reset()方法的,不过是一种间接的方法 $('#myform')[0].reset(); 也就是通过调 ...

  8. Spring MVC和JQuery用于Ajax表单验证

    在本教程中,我们将看到如何使用Ajax和Spring MVC和JQuery在服务器端验证表单. Spring MVC为通过注释驱动的配置采用Ajax提供了非常方便的过程. 我们将使用此注释驱动的配置以 ...

  9. bootstrap html5 表单验证,基于Bootstrap+jQuery.validate实现表单验证

    这大概是一种惯例,学习前台后台最开始接触的业务都是用户注册和登录.现在社会坚持以人为本的理念,在网站开发过程同样如此.User是我们面对较多的对象,也是较核心的对象.最开始的用户注册和登陆这块,也就尤 ...

最新文章

  1. asp.net中使用CKEditor
  2. 深入理解并使用python的模块与包
  3. Meterpreter Guide
  4. NYOJ 79 拦截导弹
  5. Python中操作MySQL/Oracle
  6. 用GCD线程组与GCD信号量将异步线程转换为同步线程
  7. Rest风格---ElasticSearch
  8. Tokenview:当前Filecash网络目前总质押量约为627926枚FIC
  9. linux boot efi分区 容量,解决Ubuntu上由于/boot容量不足引起的无法更新系统
  10. matlab处理hdf5数据画图,读取行的最佳HDF5数据集块形状
  11. php laravel 理解,程序员-说一下PHP框架Laravel,如何理解她的思想
  12. [SoapUI]怎样保存response到本地文件夹
  13. php wind8.5,PHPWind 8.5 正式版源码下载
  14. pandownload最新复活版登录失败_神途手游万能登录器app-神途手游万能登录器app最新手机版下载v1.0...
  15. c语言实验报告4结构体,c语言实验报告结构体.doc
  16. centos7parted分区_怎样用 parted 管理硬盘分区
  17. 自考本科的单科成绩包括英语和计算机吗,自考问题自考统考科目(例如:英语,计算机等 – 手机爱问...
  18. WP网站主页备案号存放代码
  19. Entry name ‘firebase-abt.properties‘ collided
  20. 24只胡萝卜的管理精神(节录)

热门文章

  1. VS.NET2003调试出现的问题及相关解决方法
  2. 06540计算机网络考试大纲,2020年自考06540计算机网络基本原理复习资料(7)
  3. 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第6章-操作度优化条件下的移动机械臂协同搬运控制
  4. 4.1 深层神经网络-深度学习-Stanford吴恩达教授
  5. 3.6 权值初始化-机器学习笔记-斯坦福吴恩达教授
  6. 雅客EXCEL(2)-数据、文本格式
  7. Verify that you have sufficient access to that key
  8. 做支付遇到的HttpClient大坑(一)
  9. Apache Flink 官方文档--概览
  10. addEntriesFromDictionary用法