jQuery表单对象属性过滤选择器


表单对象过滤选择器通过表单中的某对象属性特征获取该类元素,如enabled、disabled、checked、selected属性。

:enabled 获取表单中所有属性为可用的元素。

:disabled获取表单中所有属性为不可用的元素。

:checked 获取表单中所有被选中的元素。

:selected获取表单中所有被选中的option元素。

示例如下:

  1. <head>  
  2.     <title>使用jQuery表单对象属性过滤选择器</title>  
  3.     <script language="javascript" type="text/javascript"   
  4.             src="../Jscript/jquery-1.5.2.js"></script>  
  5.     <style type="text/css">  
  6.            body{font-size:12px;text-align:center}  
  7.            div{display:none}  
  8.            select{height:65px}  
  9.            .clsIpt{width:100px;padding:3px}  
  10.            .GetFocus{border:solid 1px #666;background-color:#eee}  
  11.     </style>  
  12.     <script type="text/javascript">  
  13.             $(function(){ //增加表单中所有属性为可用的元素类别  
  14.               $("#divA").show(3000);  
  15.               $("#form1 input:enabled").addClass("GetFocus");  
  16.             })  
  17.             $(function(){ //增加表单中所有属性为不可用的元素类别  
  18.               $("#divA").show(3000);  
  19.               $("#form1 input:disabled").addClass("GetFocus");  
  20.             })  
  21.             $(function(){ //增加表单中所有被选中的元素类别  
  22.               $("#divB").show(3000);  
  23.               $("#form1 input:checked").addClass("GetFocus");  
  24.             })  
  25.             $(function(){ //显示表单中所有被选中option的元素内容  
  26.               $("#divC").show(3000);  
  27.               $("#Span2").html("选中项是:"+$("select option:selected").text());  
  28.             })  
  29.     </script>  
  30. </head>  
  31. <body>  
  32.       <form id="form1" style="width:241px">  
  33.             <div id="divA">  
  34.                 <input type="text" value="可用文本框" class="clsIpt" />  
  35.                   
  36.                 <input type="text" disabled="disabled" value="不可用文本框" class="clsIpt" />  
  37.             </div>  
  38.             <div id="divB">  
  39.                 <input type="checkbox" checked="checked" value="1" /> 选中  
  40.                 <input type="checkbox" value="0" /> 未选中  
  41.             </div>  
  42.             <div id="divC">  
  43.             <!-- 可选择多项 -->  
  44.             <select multiple="multiple">   
  45.                 <option value="0">Item 0</option>  
  46.                 <option value="1">Item 1</option>  
  47.                 <option value="2">Item 2</option>  
  48.                 <option value="3">Item 3</option>  
  49.             </select>  
  50.             <span id="Span2"></span>  
  51.             </div>  
  52.       </form>  
  53. </body>  
  54. </html>  

相关内容