国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery Form 表單提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的應用

2019-11-20 10:43:10
字體:
來源:轉載
供稿:網友

一、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();

二、測試的詳細代碼:

<!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);%>

三、測試效果:

1. formSerialize()測試效果:

空的時候:

填寫英文的時候:

填寫中文的時候:

2. fieldValue()測試效果:

空值的時候:

填寫英文的時候:

填寫中文的時候:

3. resetForm()的測試效果

重置前:

重置后:

4. clearForm()方法的效果:

清除前效果:

清除后效果:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 城市| 永胜县| 岳普湖县| 泸州市| 丰顺县| 乐至县| 宁乡县| 梨树县| 都昌县| 米林县| 息烽县| 梁平县| 泸州市| 福清市| 莎车县| 澄城县| 河南省| 兰州市| 肥西县| 峨眉山市| 兴隆县| 仪陇县| 辽宁省| 嘉兴市| 东安县| 湄潭县| 张家界市| 泸水县| 福鼎市| 长丰县| 兴海县| 镇安县| 潜江市| 定远县| 安平县| 炎陵县| 萍乡市| 沭阳县| 金溪县| 五大连池市| 航空|