表單物件屬性過濾選擇器 2020-09-28
表單物件的屬性過濾器通過表單元素的狀態屬性(例如選中、不可用等狀態)匹配元素,包括 :checked 過濾器、 :disabled 過濾器、 :enabled 過濾器和 :selected 過濾器 4 種。
過濾器 | 說明 | 示例 |
---|---|---|
:checked | 匹配所有選中的被選中元素 | $(“input:checked”) //匹配checked屬性為checked的input元素 |
– | – | – |
:disabled | 匹配所有不可用元素 | $(“input:disabled”) //匹配disabled屬性為disabled的input元素 |
– | – | – |
:enabled | 匹配所有可用的元素 | $("input:enabled ") //匹配enabled屬性為enabled的input元素 |
– | – | – |
:selected | 匹配所有選中的option元素 $(“select option:selected”) | //匹配select元素中被選中的option |
:checked它是用於radio,checkbox判斷選中
:selected它是用於select下拉框選中。
:enabled 可用
:disabled 不可用。 或 或
:checked 選中(單選框radio、核取方塊 checkbox)
:selected 選擇(下拉選單 select option)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="Js/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function () {
$(":submit").click(function () {
//獲取姓名
var name = $(":text").val();
//console.log(name);
var name2 = $("#text_NC").val();
console.log(name2);
//獲取性別
//console.log($(":radio"));
var sex = $(":radio:checked").val();
console.log(sex);
//獲取密碼框的之
var pws = $(":password").val();
console.log(pws);
console.log(pws);
var realname = $("#text_realNmae").val();
console.log(realname);
var Emali = $("#text_Emali").val();
console.log(Emali);
var YZ = $("#text_YZ").val();
console.log(YZ);
alert(
"使用者名稱是:" + $(":text").val() + "\n" +
"暱稱是:" + $("#text_NC").val() + "\n" +
"使用者性別:" + $(":radio:checked").val() + "\n" +
"使用者名稱是:" + $("#text_realNmae").val() + "\n" +
"密碼:" + $(":password").val() + "\n" +
"確認密碼:" + $(":password").val() + "\n" +
"郵箱:" + $("#text_Emali").val() + "\n" +
"驗證碼:" + $("#text_YZ").val()
);
})
})
</script>
</head>
<body>
<from id="myform">
<table border="0">
<tr>
<th colspan="2">賬戶基本資訊</th>
</tr>
<tr>
<td>登入賬戶:</td>
<td><input type="text" name="text" id="text_name" value="" />5-10個字元</td>
<td><div id="userTip"></div></td>
</tr>
<tr>
<td>暱稱:</td>
<td><input type="text" name="text" id="text_NC" value="" />至少四個字元</td>
<td><div id="NCTip"></div></td>
</tr>
<tr>
<td>性別:</td>
<td>
<input type="radio" name="sex" id="woman" value="男" checked="checked" />帥哥
<input type="radio" name="sex" id="man" value="女" checked="checked" />美女
<input type="radio" name="sex" id="NO" value="不公佈" checked="checked" />不公佈
</td>
</tr>
<tr>
<th colspan="2">賬戶安全設定</th>
</tr>
<tr>
<tr>
<td>登入密碼:</td>
<td><input type="password" name="password" id="text_pwd" value="" />至少六個字元</td>
<td><div id="pwdTip"></div></td>
</tr>
<tr>
<td>確認登入密碼:</td>
<td><input type="password" name="password" id="text_pwd_2" value="" />再次輸入密碼</td>
<td><div id="pwd_2Tip"></div></td>
</tr>
<tr>
<td>真實姓名:</td>
<td><input type="text" name="text" id="text_realNmae" value="" />至少四個字元</td>
<td><div id="realNmaeTip"></div></td>
</tr>
<tr>
<td>身份證號:</td>
<td><input type="text" name="text" id="text_IDcar" value="" />15或16位的身份證</td>
<td><div id="IDcarTip"></div></td>
</tr>
<tr>
<td>郵箱地址:</td>
<td><input type="text" name="text" id="text_Emali" value="" />6-100個字元</td>
<td><div id="EmaliTip"></div></td>
</tr>
<tr>
<td>驗證碼:</td>
<td><input type="text" name="text" id="text_YZ" value="" /></td>
<td><div id="YZTip"></div></td>
</tr>
<tr>
<td colspan="2" style="text-align: center;">
<input type="submit" name="" id="rigist" value="免費登入" />
<input type="submit" id="rigist" value="註冊">
</td>
</tr>
</table>
</from>
</body>
</html>
**
表單物件屬性過濾選擇器
**
此選擇器主要對所選擇的表單元素進行過濾
1、:enabled
用法: $(”input:enabled”)
返回值 :集合元素
說明: 匹配所有可用元素.意思是查詢所有input中不帶有disabled=”disabled”的input.不為disabled,當然就為enabled啦.
2、:disabled
用法: $(”input:disabled”)
返回值 :集合元素
說明: 匹配所有不可用元素.與上面的那個是相對應的.
3、:checked
用法: $(”input:checked”)
返回值 :集合元素
說明: 匹配所有選中的被選中元素(核取方塊、單選框等,不包括select中的option).這話說起來有些繞口.
4、:selected
用法: $(”select option:selected”)
返回值 :集合元素
說明: 匹配所有選中的option元素.
—————————————分割線————————————————————
用alert()輸出時"\n"換行
alert(
"使用者名稱是:" + $(":text").val() + "\n" +
"暱稱是:" + $("#text_NC").val() + "\n" +
"使用者性別:" + $(":radio:checked").val() + "\n" +
"使用者名稱是:" + $("#text_realNmae").val() + "\n" +
"密碼:" + $(":password").val() + "\n" +
"確認密碼:" + $(":password").val() + "\n" +
"郵箱:" + $("#text_Emali").val() + "\n" +
"驗證碼:" + $("#text_YZ").val()
);
相關文章
- jQuery選擇器介紹:基本選擇器、層次選擇器、過濾選擇器、表單選擇器jQuery
- [CSS]屬性選擇器CSS
- CSS筆記——屬性選擇器CSS筆記
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- 精讀《使用 CSS 屬性選擇器》CSS
- [譯]JS Tips:選擇(picking)和反選(rejecting)物件的屬性JS物件
- 使用 CSS 選擇器實現對不含 title 屬性元素的選擇CSS
- 初學jQuery(表單選擇器)jQuery
- HCNP Routing&Switching之BGP團體屬性和團體屬性過濾器過濾器
- 【譯】用CSS屬性選擇器來拼接HTML的DNACSSHTML
- 【小技巧】巧用CSS屬性值正則匹配選擇器CSS
- 037:函式物件的過濾器函式物件過濾器
- css屬性與js中style物件的屬性對應表CSSJS物件
- ArcPy批量選擇指定屬性的要素
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- .Net MVC中定義全域性過濾器及在Action中排除全域性過濾器MVC過濾器
- 簡單的限流過濾器過濾器
- 商品屬性的選擇功能的實現
- Milvus 向量資料庫如何實現屬性過濾資料庫
- 共有的表單欄位屬性
- 深入理解物件的資料屬性與訪問器屬性物件
- js物件屬性JS物件
- CSS介紹、選擇器、屬性相關CSS
- CSS入門之引用、選擇器、屬性(六分之三)CSS
- 【譯】使用這些 CSS 屬性選擇器來提高前端開發效率!CSS前端
- .NetCore——全域性異常過濾器ExceptionFilterAttributeNetCore過濾器ExceptionFilter
- Vue定義全域性過濾器filterVue過濾器Filter
- HTML表單及CSS選擇器、偽類和偽元素HTMLCSS
- js選擇物件和jq選擇物件的區別JS物件
- 【譯】表單元件的屬性相容性表元件
- 【TUNE_ORACLE】列出可以建立組合索引的SQL(回表再過濾選擇性高的列)的SQL參考Oracle索引SQL
- 過濾器中獲取form表單或url請求資料過濾器ORM
- python物件屬性管理(2):property管理屬性Python物件
- CAD屬性編輯操作——物件屬性教程物件
- input檔案選擇框檔案過濾引數accept
- Object物件的屬性Object物件
- GObject的物件屬性GoObject物件
- 002---選擇器(標籤選擇器、類選擇器、id選擇器、偽類選擇器、萬用字元選擇器)字元