小样儿,顶呱呱!!![http://www.showyounger.com]
- <script>
- function setIsAll()
- {
- if(form1.checkall.checked==true)
- {
-
- for(i=1;i<form1.elements.length;i++)
- {
- form1.elements(i).checked=true;
- }
- }
- else
- {
-
- for(i=1;i<form1.elements.length;i++)
- {
- form1.elements(i).checked=false;
- }
- }
- }
- </script>
-
- <form name="form1">
- <input type="checkbox" name="checkall" onclick="setIsAll()">
- <input type="checkbox" name="checkbox" checked>
- <input type="checkbox" name="checkbox">
- </form>
-
- <form name="form2">
- <input type="checkbox" name="checkbox2" checkmain>
- <input type="checkbox" name="checkbox2">
- <input type="checkbox" name="checkbox2" checked>
- </form>
-
- <script language="JavaScript">
-
- var tmp = true, tmp1 = false
- for(var i=0;i<form1.checkbox.length;i++) tmp &= form1.checkbox[i].checked, tmp1 |= form1.checkbox[i].checked
- form1.checkall.checked = tmp
- form1.checkall.indeterminate = !tmp & tmp1
-
- </script>
-
- <script language="JavaScript" for=checkbox event=onclick>
-
- var tmp = true, tmp1 = false
- for(var i=0;i<form1.checkbox.length;i++) tmp &= form1.checkbox[i].checked, tmp1 |= form1.checkbox[i].checked
- form1.checkall.checked = tmp
- form1.checkall.indeterminate = !tmp & tmp1
-
- </script>
-
- <script language="JavaScript">
-
- var tmp = true, tmp1 = false
- for(var i=1;i<form2.checkbox2.length;i++) tmp &= form2.checkbox2[i].checked, tmp1 |= form2.checkbox2[i].checked
- form2.checkbox2[0].checked = tmp
- form2.checkbox2[0].indeterminate = !tmp & tmp1
-
- </script>
-
- <script language="JavaScript" for=checkbox2 event=onclick>
- if (event.srcElement.checkmain != undefined)
- for(var i=1;i<form2.checkbox2.length;i++) form2.checkbox2[i].checked = form2.checkbox2[0].checked
- else
- {
- var tmp = true, tmp1 = false
- for(var i=1;i<form2.checkbox2.length;i++) tmp &= form2.checkbox2[i].checked, tmp1 |= form2.checkbox2[i].checked
- form2.checkbox2[0].checked = tmp
- form2.checkbox2[0].indeterminate = !tmp & tmp1
- }
- </script>
-
- <script language="JavaScript" for=c event=onclick>
- if (event.srcElement.checkmain != undefined)
- for(var i=1;i<f1.c.length;i++) f1.c[i].checked = f1.c[0].checked
- else
- {
- var tmp = true, tmp1 = false
- for(var i=1;i<f1.c.length;i++) tmp &= f1.c[i].checked, tmp1 |= f1.c[i].checked
- f1.c[0].checked = tmp
- f1.c[0].indeterminate = !tmp & tmp1
- }
- </script><form name="f1">
- <input type="checkbox" name="c" checkmain>
- <input type="checkbox" name="c">
- <input type="checkbox" name="c">
- </form>