jQueryformjs使用.docx

上传人:小飞机 文档编号:3159895 上传时间:2023-03-11 格式:DOCX 页数:6 大小:38.69KB
返回 下载 相关 举报
jQueryformjs使用.docx_第1页
第1页 / 共6页
jQueryformjs使用.docx_第2页
第2页 / 共6页
jQueryformjs使用.docx_第3页
第3页 / 共6页
jQueryformjs使用.docx_第4页
第4页 / 共6页
jQueryformjs使用.docx_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《jQueryformjs使用.docx》由会员分享,可在线阅读,更多相关《jQueryformjs使用.docx(6页珍藏版)》请在三一办公上搜索。

1、jQueryformjs使用jQuery.form.js使用 jQuery.form.js是一个form插件,支持ajax表单提交和ajax文件上传。 1 2 3 4 5 6Index 7 8 9 10 11 12 13 14 15 16提交1 17 18提交2 19 20 21 $(function 22 $(#ajaxForm).ajaxForm(function 23 alert(提交成功1); 24 ); 25 $(#ajaxForm).submit(function 26 $(this).ajaxSubmit(function 27 alert(提交成功1); 28 ); 29ret

2、urnfalse; 30 ); 31 $(#btnButton).click(function 32 $(#ajaxForm).ajaxSubmit(function 33 alert(提交成功2); 34 ); 35returnfalse; 36 ); 37 ); 38 39 40 API 接受0个或1个参数。参数可以是一个$(#formid).ajaxForm; 回调函数,也可以是一个Options对象。 增加所有需要的事件监听器,为ajax提交表单做准备。ajaxForm并不能提交表单。在ajaxForm document的ready函数中,使用ajaxForm来为ajax提交表单进行准

3、备。 接受0个或1个参数。参$(#formid).ajaxSubmit; 数可或 以是一个$(#formid).submit(function ajaxSubmit 使用ajax提交表单。 回调 $(this).ajaxSubmit; 函数,也可 return false; 以是); 一个Options对象。 formSerial将表单串行化为一个查询字符$(#formid).formSerialize; 串。这个方法将返回以下格式的字符串:name1=value1&name2=value2。 将表单的字段元素串行化为一个查询字符串。当只有部分表单字段需要进fieldSeria行串行化无 li

4、ze 时,使用这个就很方便了。返回以下格式的字符串:name=value1&name2=value2。 返回匹配插入数组中的表单元素值。该方法以数组的形式返回数fieldValue 无 据。如果元素值被判定可能无效,则数组为空。 resetForm 将表单恢复到初始状态。 无 $(#formid .specialFields).fieldSerialize; $(#formid :password).fieldValue; $(#formid).resetForm; 清除表单元素。该方法将所有的text、password、textarea置空,清除select元clearForm 无 素中的选

5、定,以及所有radio按钮和checkbox按钮重置为非选定状态。 清除字段元素。只有部clearField分表单元素需要清除无 s 时方便使用。 $(#formid).clearForm; $(#formid .specialFields).clearFields; Options对象 ajaxForm和ajaxSubmit都支持众多的选项参数,这些选项参数可以使用一个Options对象来提供。 target 指明页面中由服务器响应进行更新的元素。元素的值默认值:可能被指定为一个jQuery选择器字符串、一个jquerynull 对象、一个DOM元素。 默认值:表单的action属性值 默认

6、值:GET url 指定提交表单数据的URL。 type 指定提交表单数据的方法:“GET”或“POST”。 表单提交前被调用的回调函数。如果回调函数返回false表单将不被提交。回调函数带三个调用参数:默认值:beforeSubmit 数组形式的表单数据,jQuery表单对象,以及传入null ajaxForm/ajaxSubmit中的Options对象。 success dataType resetForm clearForm 表单成功提交后调用的回调函数。然后dataType选项默认值:值决定传回responseText还是responseXML的值。 null 返回的数据类型:null

7、、xml、script、json默认值:其中之一。 null 表示如果表单提交成功是否进行重置。 表示如果表单提交成功是否清除表单数据。 默认值:null 默认值:null var options= target : #output, / 把服务器返回的内容放入id为output的元素中 beforeSubmit : showRequest, / 提交前的回调函数 success : showResponse, / 提交后的回调函数 / url : url, /默认是form的action,如果申明,则会覆盖 / type : type, / 默认值是form的method(GET or PO

8、ST),如果声明,则会覆盖 / dataType : null, / html、xml、script、json接受服务器端返回的类型 / clearForm : true, / 成功提交后,清除所有表单元素的值 / resetForm : true, / 成功提交后,重置所有表单元素的值 timeout : 3000 / 限制请求的时间,当请求大于3秒后,跳出请求 functionshowRequest(formData, jqForm, options) / formData: 数组对象,提交表单时,form插件会以ajax方式自动提交这些数据,格式如name:user,value:val,

9、name:pwd,value:pwd / jqForm: jQuery对象,封装了表单的元素 / options: options对象 varqueryString=$.param(formData); / name=1&address=2 varformElement=jqForm0; / 将jqForm转换为DOM对象 var address=formElement.address.value; / 访问jqForm的DOM元素 returntrue; / 只要不返回false,表单都会提交,在这里可以对表单元素进行验证 functionshowResponse(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);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号