复选框的全选,多选,全不选,反选

<form name=hrong>
  <input type=checkbox name=All onclick="checkAll('mm')">
  全选
  <br/>
  <input type=checkbox name=mm onclick="checkItem('All')">
  <br/>
  <input type=checkbox name=mm onclick="checkItem('All')">
  <br/>
  <input type=checkbox name=mm onclick="checkItem('All')">
  <br/>
  <input type=checkbox name=mm onclick="checkItem('All')">
  <br/>
  <input type=checkbox name=mm onclick="checkItem('All')">
  <br/>
  <br/>
  <input type=checkbox name=All2 onclick="checkAll('mm2′)">
  全选
  <br/>
  <input type=checkbox name=mm2 onclick="checkItem('All2′)">
  <br/>
  <input type=checkbox name=mm2 onclick="checkItem('All2′)">
  <br/>
  <input type=checkbox name=mm2 onclick="checkItem('All2′)">
  <br/>
  <input type=checkbox name=mm2 onclick="checkItem('All2′)">
  <br/>
  <input type=checkbox name=mm2 onclick="checkItem('All2′)">
  <br/>
</form>
<script LANGUAGE="JavaScript">
 function checkAll(str)
 {
   var a = document.getElementsByName(str);
   var n = a.length;
   for (var i = 0; i < n; i++) a[i].checked = window.event.srcElement.checked;
 }
 function checkItem(str)
 {
   var e = window.event.srcElement;
   var all = eval("document.hrong." + str);
   if (e.checked)
   {
     var a = document.getElementsByName(e.name);
     all.checked = true;
     for (var i = 0; i < a.length; i++)
     {
       if (!a[i].checked)
       {
         all.checked = false;
         break;
       }
     }
   }
   else all.checked = false;
 }
</script>

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部