ie,ff,google均可以实现
来源:互联网 发布:医疗器械行业 知乎 编辑:程序博客网 时间:2024/04/19 11:37
<HTML>
<HEAD>
<title>checkbox全选反选</title>
<script language="javascript">
//全选反选
function btnclick(id)
{
var cb=document.getElementById("list"+id).getElementsByTagName("input");
var as=document.getElementById("ckb"+id);
for(var i=0;i<cb.length;i++)
{
if(cb[i].type=="checkbox")
{
cb[i].checked=(as.checked==true)?true:false;
}
}
//alert(str)
}
//获取选中项的值
function getall(id)
{
var str="";//不赋值的话会出现undefined
var cb=document.getElementById(id).getElementsByTagName("input");
for(var i=0;i<cb.length;i++)
{
if(cb[i].type=="checkbox")
{
if(cb[i].checked)
{
str+=cb[i].value+",";
}
}
}
alert(str);
}
//判断父节点是否应该选中(只要子节点有选中的父节点必须选中)
function ckbparent(e,id)
{
if(e.checked)
{
document.getElementById("ckb"+id).checked=true;
}
else
{
var cb=document.getElementById("list"+id).getElementsByTagName("input");
var num=0;
for(var i=0;i<cb.length;i++)//循环判断子节点是否有选择项
{
if(cb[i].type=="checkbox")
{
if(cb[i].checked)
{
num++;
}
}
}
if(num>0)
{
document.getElementById("ckb"+id).checked=true;
}
else
{
document.getElementById("ckb"+id).checked=false;
}
}
}
</script>
<style>
.list1{ border:solid 1px #EAEAEA;}
.list1 li{ float:left; width:100px;}
</style>
</HEAD>
<body leftMargin="0" topMargin="0" >
<form name="Form1" method="post" id="Form1">
<div id="ckball">
<input type='checkbox' id='ckb1' value="01" onClick="btnclick('1')">all
<ul id="list1" class="list1">
<li><input type='checkbox' onClick="ckbparent(this,'1')" id="ck1" value="1">1</li>
<li><input type='checkbox' onClick="ckbparent(this,'1')" id="ck2" value="2">2</li>
<li><input type='checkbox' onClick="ckbparent(this,'1')" id="ck3" value="3">3</li>
<li><input type='checkbox' onClick="ckbparent(this,'1')" id="ck4" value="4">4</li>
</ul>
<input type='checkbox' id='ckb2' value="02" onClick="btnclick('2')">all
<ul id="list2" class="list1">
<li><input type='checkbox' onClick="ckbparent(this,'2')" id="ck5" value="5">5</li>
<li><input type='checkbox' onClick="ckbparent(this,'2')" id="ck6" value="6">6</li>
<li><input type='checkbox' onClick="ckbparent(this,'2')" id="ck7" value="7">7</li>
<li><input type='checkbox' onClick="ckbparent(this,'2')" id="ck8" value="8">8</li>
</ul>
</div>
<input type="button" id="baocun" value="取值" onClick="getall('ckball')">
</form>
</body>
</HTML>
- ie,ff,google均可以实现
- 点击显示和隐藏层(js效果,IE FF均可)
- div+css 构建3行3列的表格,在FF和IE,以及苹果的浏览器下均可以正常的显示,放大,缩小
- css 实现透明效果 。。支持ie,ff。
- js 实现无缝滚动 兼容IE FF
- IE & FF
- 两个select的数据移动,支持IE,ff,google浏览器
- 兼容 ie,ff,Google,safari,opera 的回车事件
- 兼容IE,FF,Google的回车键触发事件
- javascript实现动态增加删除表格行(兼容IE/FF)
- Javascript实现web编辑器-兼容FF和IE
- js 实现无缝滚动 兼容IE&&FF
- JS 实现 图片幻灯片 效果。 兼容 FF IE
- 实现网页自动满屏(适用于IE FF)
- js 实现 设置首页,添加收藏功能,兼容IE/ff
- js 实现ff与ie元素的绝对位置
- JavaScript实现UrlEncode,UrlDecode(兼容FF,IE等)
- CSS-expression实现图片缩放效果,兼容IE、FF
- WWDC2014
- 第十五话。
- 看百度如何判断原创内容 谈谈原创项目那点事
- chapter03 管理oracle实例
- Android组件层次结构
- ie,ff,google均可以实现
- Android之Activity的四种状态
- java lesson2
- varnish 架构网站中addthis中加入动态链接 参数:aid
- 2440裸奔界面控制MCX314
- 【2014.06.03】
- CSS中透明度的设置(兼容多种浏览器)
- android课程文库改造心得--还是做程序员好
- cogs896. 圈奶牛