jQuery表单选择器

<script type="text/javascript">
  //<![CDATA[
  $(document).ready(function(){

    var $alltext = $("#form1 :text");
    var $allpassword= $("#form1 :password");
    var $allradio= $("#form1 :radio");
    var $allcheckbox= $("#form1 :checkbox");

    var $allsubmit= $("#form1 :submit");
    var $allimage= $("#form1 :image");
    var $allreset= $("#form1 :reset");
    var $allbutton= $("#form1 :button"); // <input type=button />  和 <button ></button>都可以匹配
    var $allfile= $("#form1 :file");
    var $allhidden= $("#form1 :hidden"); // <input type="hidden" />和<div style="display:none">test</div>都可以匹配.
    var $allselect = $("#form1 select");
    var $alltextarea = $("#form1 textarea");
    
    var $AllInputs = $("#form1 :input");
    var $inputs = $("#form1 input");

    $("div").append("" + $alltext.length + " 个( :text 元素)<br/>")
            .append("" + $allpassword.length + " 个( :password 元素)<br/>")
            .append("" + $allradio.length + " 个( :radio 元素)<br/>")
            .append("" + $allcheckbox.length + " 个( :checkbox 元素)<br/>")
            .append("" + $allsubmit.length + " 个( :submit 元素)<br/>")
            .append("" + $allimage.length + " 个( :image 元素)<br/>")
            .append("" + $allreset.length + " 个( :reset 元素)<br/>")
            .append("" + $allbutton.length + " 个( :button 元素)<br/>")
            .append("" + $allfile.length + " 个( :file 元素)<br/>")
            .append("" + $allhidden.length + " 个( :hidden 元素)<br/>")
            .append("" + $allselect.length + " 个( select 元素)<br/>")
            .append("" + $alltextarea.length + " 个( textarea 元素)<br/>")
            .append(" 表单有 " + $inputs.length + " 个(input)元素。<br/>")
            .append(" 总共有 " + $AllInputs.length + " 个(:input)元素。<br/>")
            .css("color", "red")

    $("form").submit(function () { return false; }); // return false;不能提交.

  });
  //]]>
  </script>
posted @ 2012-09-06 16:09  TBHacker  阅读(334)  评论(0编辑  收藏  举报