成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery Form 表單提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的應用
全站頭部文字 我要出現在這里
jQuery Form 表單提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的應用 755 2024-03-13   

一、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="http://www.gimoo.net/t/1903/jquery-1.3.1.js" type="text/javascript"></script>
<script src="http://www.gimoo.net/t/1903/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()方法的效果:

清除前效果:

查看圖片

清除后效果:

查看圖片


主站蜘蛛池模板: 同性gay| 欲望之屋2电视剧免费观看完整版高清| 电影《神丐》| 1905电影网免费电影| 抖隐| 原野电影| 美国伦理女兵1| 刘洋演员| 爱情电影网aqdy| 大追捕电影结局| 暗夜与黎明电视连续剧| 月亮电影| 肉丸3| 人气生活曾经的辣妹动漫在线观看第二季 | 山海经动画片全40集免费观看| 我仍在此 电影| 罗志祥小猪视频app全部| 黄柳霜| 陈宝华| 一个月经代表七个版本| 男男性恋免费视频网站| 手机图标大全| 好医生5| 工程力学电子版教材| 周琳皓| 小妹电影| 薄冰电视剧| 何时了却这牵挂原唱| 抖音网页版登录| 乱世危情电视剧演员表| 社会主义建设在探索中曲折发展| 可可托海的牧羊人原唱歌曲| 安珀·赫德| 电视剧火流星演员表| 姐姐的秘密电影| 补锌之王的食物| 触底反弹电影| 致爱丽丝钢琴简谱双手完整版| 三年片大全电影| 金马电影网| 禁忌爱游戏|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103