<input type="checkbox" id="qx"/>全选<br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/><script type="text/javascript">
window.onload=function()
{
var allip = document.getElementsByTagName("input");
var oqx = document.getElementById("qx");
var oac = document.getElementsByName("m1");
//全选与反选
oqx.onclick=function()
{
for(var k=0; k<oac.length;k++)
{
oac[k].checked=oqx.checked;
}
}
for(var i=0; i<oac.length;i++)
{
var ite = 0;
oac[i].onclick=zo;
function zo()
{
if(this.checked)
{
ite++;
}
if(ite==oac.length&&!oqx.checked)
{
oqx.checked=true;
}
if(ite==0&&oqx.checked)
{
oqx.checked=false;
}
}
}
}</script>
请问我这是什么问题,打开页面,如果把子项全都checked,这时全选的input也变成了checked,但此时如果去掉任意一个checked 全选的input仍然是checked状态? 谁能帮我看看,谢谢
解决方案 »
- jquery Uploadify 不存在uploadifyUpload方法?
- 腾讯的资讯页面请教--页面怎么加载子网页,继承父页面的调用--高手!!!
- Extjs tbar中显示问题
- 求正则表达式 " <script>alert("发送成功");window.close();</script>" 取出alert内的内容
- javascript
- js 中 var abc={函数内容} 这种格式是什么意思 。
- 参数传递
- 我想做一个类似软件的帮助文档的网页页面,做成左边是工具菜单,像文件夹那种,可以点击链接,右边是对应各项的那种,请问如何实现?
- 高分求 左边拉出菜单!
- 如何使用一个按钮实现简单的网页打印。
- 请教一个正则,内详
- 求谷歌地图API KEY 加密函数如下面的getApiKey(),但有错
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript">
window.onload=function()
{
var allip = document.getElementsByTagName("input");
var oqx = document.getElementById("qx");
var oac = document.getElementsByName("m1");
var sh=document.getElementById("sh");
//全选与反选
oqx.onclick=function()
{
for(var k=0; k<oac.length;k++)
{
oac[k].checked=oqx.checked;
}
}
for(var i=0; i<oac.length;i++)
{
var ite = 0;
oac[i].onclick=zo;
function zo()
{
if(this.checked)
{
ite++;
}
if(!this.checked)//add
{
ite--;
}
if(ite==oac.length&&!oqx.checked)
{
oqx.checked=true;
}
if(ite<oac.length&&oqx.checked)//update
{
oqx.checked=false;
}
sh.innerHTML="ite==="+ite;
}
}
}</script>
</HEAD> <BODY>
<input type="checkbox" id="qx"/>全选<br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<div id="sh">
</div>
</BODY>
</HTML>
<script type="text/javascript">
var x = document.getElementsByName("m1"),
qxo=document.getElementById("qx");
qxo.onclick=function(){//全选
for(var f=0,cou=x.length;f<cou;f++){
x[f].checked=true;
x[f].onclick=function(){
if(!this.checked){//有一个不选中,全选也不选中
qxo.checked=false;
}
}
}
}
</script>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript">
window.onload=function()
{
var allip = document.getElementsByTagName("input");
var oqx = document.getElementById("qx");
var oac = document.getElementsByName("m1");
var ite = 0;
//全选与反选
oqx.onclick=function()
{
for(var k=0; k<oac.length;k++)
{
oac[k].checked=oqx.checked;
oqx.checked?ite=oac.length:ite=0;//add
}
}
for(var i=0; i<oac.length;i++)
{
oac[i].onclick=zo;
function zo()
{
this.checked?ite++:ite--;
ite<oac.length?oqx.checked=false:oqx.checked=true;
}
}
}</script>
</HEAD>
<BODY>
<input type="checkbox" id="qx"/>全选<br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
<input type="checkbox" name="m1" /><br/>
</BODY>
</HTML>