Heim  >  Artikel  >  Web-Frontend  >  checkbox全选以及反选/取消全选

checkbox全选以及反选/取消全选

WBOY
WBOYOriginal
2016-06-01 09:54:591571Durchsuche
<code>

<script src="jquery-1.3.2.min.js" type="text/javascript"></script>


<input type="checkbox" name="chk_list" id="chk_list_1" value="1">1<br>
<input type="checkbox" name="chk_list" id="chk_list_2" value="2">2<br>
<input type="checkbox" name="chk_list" id="chk_list_3" value="3">3<br>
<input type="checkbox" name="chk_list" id="chk_list_4" value="4">4<br>
<input type="checkbox" name="chk_all" id="chk_all">全选/取消全选
<script type="text/javascript">
$("#chk_all").click(function(){
     $("input[name='chk_list']").attr("checked",$(this).attr("checked"));
});
</script>

</code>


jQuery.attr  获取/设置对象的属性值,如:

<code>$("input[name='chk_list']").attr("checked");     //读取所有name为'chk_list'对象的状态(是否选中)
$("input[name='chk_list']").attr("checked",true);      //设置所有name为'chk_list'对象的checked为true</code>


再如:

<code>$("#img_1").attr("src","test.jpg");    //设置ID为img_1的<img  alt="checkbox全选以及反选/取消全选" >src的值为'test.jpg'
$("#img_1").attr("src");     //读取ID为img_1的<img  alt="checkbox全选以及反选/取消全选" >src值</code>


下面的代码是获取上面实例中选中的checkbox的value值:

<code> <script type="text/javascript">
    //获取到所有name为'chk_list'并选中的checkbox(集合)
    var arrChk=$("input[name='chk_list]:checked");
    //遍历得到每个checkbox的value值
    for (var i=0;i<arrChk.length;i++)
    {
         alert(arrChk[i].value);
    }
</script></code>


或者使用jquery的each

<code><script type="text/javascript">
    var arrChk=$("input[name='chk_list']:checked");
    $(arrChk).each(function(){
       window.alert(this.value);                        
    }); 
});
</script></code>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn