JQuery提交表单 Form.js官方插件介绍

上传人:飞*** 文档编号:44890054 上传时间:2018-06-14 格式:DOC 页数:6 大小:37.50KB
返回 下载 相关 举报
JQuery提交表单 Form.js官方插件介绍_第1页
第1页 / 共6页
JQuery提交表单 Form.js官方插件介绍_第2页
第2页 / 共6页
JQuery提交表单 Form.js官方插件介绍_第3页
第3页 / 共6页
JQuery提交表单 Form.js官方插件介绍_第4页
第4页 / 共6页
JQuery提交表单 Form.js官方插件介绍_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《JQuery提交表单 Form.js官方插件介绍》由会员分享,可在线阅读,更多相关《JQuery提交表单 Form.js官方插件介绍(6页珍藏版)》请在金锄头文库上搜索。

1、JQuery 提交表单提交表单 Form.js 官方插件介绍官方插件介绍Form 插件,支持 Ajax,支持 Ajax 文件上传,功能强大,基本满足日常应用。1、JQuery 框架下载http:/ 插件下载http:/ 插件的简单入门第一步:先增加一个表单Name: Comment: 第二步:jquery.js 和 form.js 文件的包含 / wait for the DOM to be loaded$(document).ready(function() / bind myForm and provide a simple callback function$(#myForm).ajax

2、Form(function() alert(“Thank you for your comment!“);););表单插件 API 提供了几个方法,让你轻松管理表单数据和进行表单提交。 ajaxForm增加所有需要的事件监听器,为 AJAX 提交表单做好准备。ajaxForm 不能提交表单。在 document 的 ready 函数中,使用 ajaxForm 来为 AJAX 提交表单进行准备。ajaxForm 接受 0 个或 1 个参数。这个单个的参数既可以是一个回调函数,也可以是一个 Options 对象。 可链接(Chainable):可以。实例: $(#myFormId).ajaxFor

3、m();ajaxSubmit马上由 AJAX 来提交表单。大多数情况下,都是调用 ajaxSubmit 来对用户提交表单进行响 应。ajaxSubmit 接受 0 个或 1 个参数。这个单个的参数既可以是一个回调函数,也可以是 一个 Options 对象。 可链接(Chainable):可以。 实例: / 绑定表单提交事件处理器 $(#myFormId).submit(function() / 提交表单$(this).ajaxSubmit();/ 为了防止普通浏览器进行表单提交和产生页面导航(防止页面刷新?)返回 falsereturn false;);formSerialize将表单串行化(

4、或序列化)成一个查询字符串。这个方法将返回以下格式的字符串:将表单串行化(或序列化)成一个查询字符串。这个方法将返回以下格式的字符串: name1=value1/ 现在可以使用$.get、$.post、$.ajax 等来提交数据 $.post(myscript.php, queryString);fieldSerialize将表单的字段元素串行化(或序列化)成一个查询字符串。当只有部分表单字段需要进行 串行化(或序列化)时,这个就方便了。这个方法将返回以下格式的字符串: name1=value1fieldValue返回匹配插入数组中的表单元素值。从 0.91 版起,该方法将总是以数组的形式返回

5、数据。 如果元素值被判定可能无效,则数组为空,否则它将包含一个或多于一个的元素值。 可链接(Chainable):不能,该方法返回数组。实例: / 取得密码输入值 var value = $(#myFormId :password).fieldValue(); alert(The password is: + value0);resetForm通过调用表单元素原有的 DOM 方法,将表单恢复到初始状态。 可链接(Chainable):可以。 实例: $(#myFormId).resetForm();clearForm清除表单元素。该方法将所有的文本(text)输入字段、密码(password)

6、输入字段和文本 区域(textarea)字段置空,清除任何 select 元素中的选定,以及将所有的单选(radio)按 钮和多选(checkbox)按钮重置为非选定状态。 可链接(Chainable):可以。$(#myFormId).clearForm();clearFields清除字段元素。只有部分表单元素需要清除时才方便使用。 可链接(Chainable):可以。 $(#myFormId .specialFields).clearFields();Options 对象对象ajaxForm 和 ajaxSubmit 都支持众多的选项参数,这些选项参数可以使用一个 Options 对象 来提

7、供。Options 只是一个 JavaScript 对象,它包含了如下一些属性与值的集合:target指明页面中由服务器响应进行更新的元素。元素的值可能被指定为一个 jQuery 选择器字符 串,一个 jQuery 对象,或者一个 DOM 元素。 默认值:null。url指定提交表单数据的 URL。 默认值:表单的 action 属性值type 指定提交表单数据的方法(method):“GET”或“POST”。 默认值:表单的 method 属性值(如果没有找到默认为“GET”) 。 beforeSubmit 表 单提交前被调用的回调函数。 “beforeSubmit”回调函数作为一个钩子(h

8、ook) ,被提供来 运行预提交逻辑或者校验表单数据。如果“beforeSubmit”回调函数返回 false,那么表单将不 被提交。 “beforeSubmit”回调函数带三个调用参数:数组形式的表单数据,jQuery 表单对象, 以及传入 ajaxForm/ajaxSubmit 中的 Options 对象。表单数组接受以下方式的数据: name: username, value: jresig , name: password, value: secret 默认值:nullsuccess 表单成功提交后调用的回调函数。如果提供“success”回调函数,当从服务器返回响应后它被调用。然后由

9、 dataType 选项值决定传回 responseText 还是 responseXML 的值。 默认值:nulldataType 期望返回的数据类型。null、 “xml”、 “script”或者“json”其中之一。dataType 提供一种方法, 它规定了怎样处理服务器的响应。这个被直接地反映到 jQuery.httpData 方法中去。下面的 值被支持:xml:如果 dataType = xml,将把服务器响应作为 XML 来对待。同时,如果“success”回 调方法被指定, 将传回 responseXML 值。json:如果 dataType = json, 服务器响应将被求值,

10、并传递到“success”回调方法,如果 它被指定的话。script:如果 dataType = script, 服务器响应将求值成纯文本。默认值:null(服务器返回 responseText 值) semantic Boolean flag indicating whether data must be submitted in strictsemantic order (slower). Note that the normal form serialization isdone in semantic order with the exception of input elements

11、 oftype=“image“. You should only set the semantic option to true if yourserver has strict semantic requirements and your form contains an inputelement of type=“image“. 布 尔标志,表示数据是否必须严格按照语义顺序(slower?)来进行提交。注意:一般来 说,表单已经按照语义顺序来进行了串行化(或序列化) ,除了 type=“image“的 input 元素。 如果你的服务器有严格的语义要求,以及表单中包含有一个 type=“i

12、mage“的 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。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号