有一段这样的代码:
$(document).ready(function(){
var ch = $(":checkbox");
for (i = 0; i < ch.length; i ++ )
{
alert(ch[i]);         //已经得到了checkbox对象
}
});
可就是不知道怎么去的他的value,用ch[i].val(),text(),html()取值方法都不行;
请大家帮帮忙!给我点提示!谢谢啦!

解决方案 »

  1.   

    function checkedit(form)
    {
          var obj = document.getElementsByName('checkid[]'); //獲取多選框數組
           var objLen= obj.length; //獲取數據長度
           for (var i=0;i<objLen;i++)
          { 
               alert(obj[i].value);
          }
         

    <INPUT onclick=CheckAll(this.form) type=checkbox ..
      

  2.   

    这位兄台,你能否用jquery写一个?
    我要求能兼容firefox浏览器,如果用你的那就不能兼容了。
      

  3.   

    $("input:checkbox").val(); //有值否 ?
      

  4.   

    $(document).ready(function(){ 
       $("input:checkbox").each(function(){
           alert($this.val());
       });
    });
      

  5.   


    上面的alert($this.val()); 应该是 alert($(this).val()); 
      

  6.   

    多谢,我对jquery不熟悉,那我怎么去判断他是否选择了呢
      

  7.   

    用jquery取值还真难,希望大家还能不厌其烦的继续帮我一下
    多谢了!!!
      

  8.   

    搞定了就好<input type=checkbox id='name' name='box[]' checked value=1>
    <input type=checkbox id='name' name='box[]' value=2>
    <input type=checkbox id='name' name='box[]' value=3>
    <input type=checkbox id='name' name='box[]' value=4><!--jquery -->
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script><script type="text/javascript">
    $(document).ready(function(){ 
    var ch = $(":checkbox"); 
    for (i = 0; i < ch.length; i ++ ) 

    alert($(ch[i]).attr("checked")); 

    }); 
    </script>