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

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

WBOY
Freigeben: 2016-06-01 09:54:59
Original
1597 Leute haben es durchsucht
<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>
Nach dem Login kopieren


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>
Nach dem Login kopieren


再如:

<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>
Nach dem Login kopieren


下面的代码是获取上面实例中选中的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>
Nach dem Login kopieren


或者使用jquery的each

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage