千家信息网

什么是jquery.form.js

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"什么是jquery.form.js",在日常操作中,相信很多人在什么是jquery.form.js问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"什么是
千家信息网最后更新 2026年11月02日什么是jquery.form.js

这篇文章主要介绍"什么是jquery.form.js",在日常操作中,相信很多人在什么是jquery.form.js问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"什么是jquery.form.js"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

jquery.form.js是一个form插件,支持ajax表单提交和ajax文件上传,其引用方式如""。

本文操作环境:windows7系统、jquery1.6.2版、DELL G3电脑

jquery.form.js是什么?

jQuery.form.js使用

jQuery.form.js是一个form插件,支持ajax表单提交和ajax文件上传。

        Index            
ajaxForm增加所有需要的事件监听器,为ajax提交表单做准备。ajaxForm并不能提交表单。在document的ready函数中,使用ajaxForm来为ajax提交表单进行准备。接受0个或1个参数。参数可以是一个回调函数,也可以是一个Options对象。$("#formid").ajaxForm();
ajaxSubmit使用ajax提交表单。接受0个或1个参数。参数可以是一个回调函数,也可以是一个Options对象。

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

或

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

$(this).ajaxSubmit();

return false;

});

formSerialize将表单串行化(或序列化)为一个查询字符串。这个方法将返回以下格式的字符串:name1=value1&name2=value2。无$("#formid").formSerialize();
fieldSerialize将表单的字段元素串行化(或序列化)为一个查询字符串。当只有部分表单字段需要进行串行化(或序列化)时,使用这个就很方便了。返回以下格式的字符串:name=value1&name2=value2。无$("#formid .specialFields").fieldSerialize();
fieldValue返回匹配插入数组中的表单元素值。该方法以数组的形式返回数据。如果元素值被判定可能无效,则数组为空。无$("#formid :password").fieldValue();
resetForm将表单恢复到初始状态。无$("#formid").resetForm();
clearForm清除表单元素。该方法将所有的text、password、textarea置空,清除select元素中的选定,以及所有radio按钮和checkbox按钮重置为非选定状态。无$("#formid").clearForm();
clearFields清除字段元素。只有部分表单元素需要清除时方便使用。无$("#formid .specialFields").clearFields();

Options对象

ajaxForm和ajaxSubmit都支持众多的选项参数,这些选项参数可以使用一个Options对象来提供。

target指明页面中由服务器响应进行更新的元素。元素的值可能被指定为一个jQuery选择器字符串、一个jquery对象、一个DOM元素。默认值:null
url指定提交表单数据的URL。默认值:表单的action属性值
type指定提交表单数据的方法(method):"GET"或"POST"。默认值:GET
beforeSubmit表单提交前被调用的回调函数。如果回调函数返回false表单将不被提交。回调函数带三个调用参数:数组形式的表单数据,jQuery表单对象,以及传入ajaxForm/ajaxSubmit中的Options对象。默认值:null
success表单成功提交后调用的回调函数。然后dataType选项值决定传回responseText还是responseXML的值。默认值:null
dataType返回的数据类型:null、"xml"、"script"、"json"其中之一。默认值:null
resetForm表示如果表单提交成功是否进行重置。默认值:null
clearForm表示如果表单提交成功是否清除表单数据。
var options={    target : '#output',    // 把服务器返回的内容放入id为output的元素中    beforeSubmit : showRequest,    // 提交前的回调函数    success : showResponse,    // 提交后的回调函数    // url : url,    //默认是form的action,如果申明,则会覆盖    // type : type,    // 默认值是form的method("GET" or "POST"),如果声明,则会覆盖    // dataType : null,    // html(默认)、xml、script、json接受服务器端返回的类型    // clearForm : true,    // 成功提交后,清除所有表单元素的值    // resetForm : true,    // 成功提交后,重置所有表单元素的值    timeout : 3000    // 限制请求的时间,当请求大于3秒后,跳出请求}function showRequest(formData, jqForm, options){    // formData: 数组对象,提交表单时,form插件会以ajax方式自动提交这些数据,格式如[{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转换为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);}

到此,关于"什么是jquery.form.js"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

表单 元素 对象 函数 成功 参数 数据 字符 字符串 数组 方法 学习 字段 序列 插件 服务器 格式 支持 服务 只有 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网金融科技 互联网科技公司简介 善班互联网科技 广州宏创互联网科技 北京禾田雨橡互联网科技 伴你行互联网科技有限公司 互联网科技公司名称 互联网金融监管科技 甘肃拓世互联网科技有限公司 太原新华互联网科技学校怎么样 北京三清互联网科技 西藏七维空间互联网科技有限公司 重庆威客帮互联网科技 花神(南京)互联网科技有限公司 中国航天科技大学国际工业互联网 湖南一路畅行互联网科技 呼和浩特新华互联网科技学院 工业互联网山东科技大学 互联网企业科技类企业如何做账 上海创道互联网络科技有限公司 互联网科技有限公司 互联网科技社 互联网金融与金融科技 上海挚品互联网科技 极限挑战互联网科技 互联网 新科技 花神(南京)互联网科技有限公司 2021世界互联网领先科技成果发布 互联网界的黑科技 互联网企业和网络科技有限公司
0