var queryString = $("#myFormId").formSerialize(); // the data could now be submitted using $.get, $.post, $.ajax, etc $.post("myscript.jsp", queryString);2. fieldSerialize
var queryString = $("#myFormId .specialFields").fieldSerialize();3. fieldValue
// get the value of the password input var value = $("#myFormId :password").fieldValue(); alert("The password is: " + value[0]);
$("#myFormId").resetForm();
$("#myFormId").clearForm();
$("#myFormId .specialFields").clearFields();
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>jQuery Form 表单提交插件-----formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的 应用.</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><!-- 引入依赖的js --><script src="jquery-1.3.1.js" type="text/javascript"></script><script src="jquery.form.js" type="text/javascript"></script><script type="text/javascript"> $(document).ready(function() { $("#test").click(function(){var queryString = $("#myForm").formSerialize();alert(queryString);// 组装的数据可以用于 $.get, $.post, $.ajax ...$.post("demo.jsp", queryString ,function(data){$("#output1").html("提交成功!欢迎下次再来!").show(); }); return false;})//demo2$("#test2").click(function(){var queryString = $("#myForm2 *").fieldValue(); alert(queryString);return false;})//重置表单$("#test3").click(function(){$("#myForm").resetForm();$("#myForm2").resetForm();})//清除表单$("#test4").click(function(){$("#myForm").clearForm();$("#myForm2").clearForm();})}); </script> </head><body><h3> Demo 3 : jQuery Form 表单提交插件-----formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的 应用. </h3><!-- demo1 --><form id="myForm" action="demo.jsp" method="post"> 名称: <input type="text" name="name" /> <br/>地址: <input type="text" name="address" /><br/> 自我介绍: <textarea name="comment"></textarea> <br/><input type="submit" id="test" value="提交" /> <br/><div id="output1" style="display:none;"></div></form><br/><br/><br/><!-- demo2 --><form id="myForm2" action="demo.jsp" method="post"> 名称: <input type="text" name="name2" class="special"/> <br/>地址: <input type="text" name="address2" /><br/> 自我介绍: <textarea name="comment2" class="special"></textarea> <br/>单选:男<input type="radio" name="a" value="男" checked/> 女<input type="radio" name="a" value="女"/><br/><input type="submit" id="test2" value="提交" /> <br/></form><br/><br/><br/><input type="button" id="test3" value="重置所有表单" /> <br/><input type="button" id="test4" value="清除所有表单" /> (提示:发现单选框以前选中的,也被清除了,跟重置有点区别!)<br/></body></html>demo.jsp 代码<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%request.setCharacterEncoding("UTF-8");//防止乱码!String name = request.getParameter("name");String address = request.getParameter("address");String comment = request.getParameter("comment");System.out.println(name + " " +address + " " +comment);%>三、测试效果:

填写英文的时候:

填写中文的时候:


2. fieldValue()测试效果:
空值的时候:

填写英文的时候:

填写中文的时候:

3. resetForm()的测试效果

重置前:

重置后:

4. clearForm()方法的效果:
清除前效果:

清除后效果:
