您好,欢迎访问一九零五行业门户网

jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用_jquery

一、jquery form的其他api
1. formserialize
将表单序列化成查询串。这个方法将返回一个形如: name1=value1&name2=value2的字符串。
是否可以连环调用: 否, 这个方法返回的是一个字符串。
例子:
var querystring = $('#myformid').formserialize(); // the data could now be submitted using $.get, $.post, $.ajax, etc $.post('myscript.jsp', querystring);
2. fieldserialize
将表单里的元素序列化成字符串。当你只需要将表单的部分元素序列化时可以用到这个方法。 这个方法将返回一个形如: name1=value1&name2=value2的字符串。
是否可以连环调用: 否, 这个方法返回的是一个字符串。
例子:
var querystring = $('#myformid .specialfields').fieldserialize();
3. fieldvalue
取出所有匹配要求的域的值,以数组形式返回。 从 0.91 版本开始, 这个方法 始终 返回一个数组。 如果没有符合条件的域,这个数组将会是个空数组,否则它将会包含至少一个值。
是否可以连环调用: 否, 这个方法返回的是一个数组。
例子:
// get the value of the password input var value = $('#myformid :password').fieldvalue(); alert('the password is: ' + value[0]);
4. resetform
通过调用表单元素的内在的dom 上的方法把表单重置成最初的状态。
是否可以连环调用: 是
例子:
$('#myformid').resetform();
5. clearform
清空表单所有元素的值。这个方法将会清空所有的文本框,密码框,文本域里的值,去掉下拉列表所有被选中的项,让所有复选框和单选框里被选中的项不再选中。
是否可以连环调用: 否
$('#myformid').clearform();
6. clearfields
清空某个表单域的值。这个可以用在只需要清空表单里部分元素的值的情况。
是否可以连环调用: 否
$('#myformid .specialfields').clearfields();
二、测试的详细代码:
jquery form 表单提交插件-----formserialize,fieldserialize,fieldvalue,resetform,clearform,clearfields的 应用. demo 3 : jquery form 表单提交插件-----formserialize,fieldserialize,fieldvalue,resetform,clearform,clearfields的 应用. 名称:
地址:
自我介绍:
名称:
地址:
自我介绍:
单选:男 女
(提示:发现单选框以前选中的,也被清除了,跟重置有点区别!)

demo.jsp 代码

三、测试效果:
1. formserialize()测试效果:
空的时候:
填写英文的时候:
填写中文的时候:
2. fieldvalue()测试效果:
空值的时候:
填写英文的时候:
填写中文的时候:
3. resetform()的测试效果
重置前:
重置后:
4. clearform()方法的效果:
清除前效果:
清除后效果:
其它类似信息

推荐信息