四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

checkbox 多選框 聯動實現代碼

父類
復制代碼 代碼如下:
<input type="checkbox" name="father" forcheckboxgroup="groupname1"/>

子類
復制代碼 代碼如下:
<input type="checkbox" name="son" group="groupname1"/>

實現代碼
復制代碼 代碼如下:
<script type="text/Javascript">
function CheckboxGroup(){
var arrelement = document.all;
var i=0;
while(i<arrelement.length){
var forgroupattrib = arrelement[i].getAttribute('forcheckboxgroup');
if(forgroupattrib != null && forgroupattrib != ''){
arrelement[i].setAttribute('groupmember',_getGroupMember(arrelement[i]));
if(arrelement[i].tagName.toLowerCase() == 'input' && arrelement[i].type == 'checkbox'){
arrelement[i].onclick=function(){
//----------------------Checked All------------------
var groupmember = this.getAttribute('groupmember');
var i = 0;
while(i<groupmember.length){
groupmember[i].checked = this.checked;
i++;
}
//---------------------------------------------------
}
}
_setState(arrelement[i]);
}
i++;
}
}

function _getGroupMember(o){
var groupname = o.getAttribute('forcheckboxgroup');
var items = new Array;
var inputs = document.getElementsByTagName('input');
var i=0;
while(i<inputs.length){
if(inputs[i].type == 'checkbox'){
var groupattrib = inputs[i].getAttribute('group');
if(groupattrib == groupname){
items[items.length] = inputs[i];
var master = inputs[i].getAttribute('groupmaster');
if (master == null) {
master = new Array;
master[0] = o.uniqueID;
inputs[i].setAttribute('groupmaster', master);
}
else{
master[master.length] = o.uniqueID;
}
inputs[i].onpropertychange = function(){
if (event.propertyName == 'checked') {
var arro = this.getAttribute('groupmaster');
var i = 0;
while (i < arro.length) {
_setState(document.getElementById(arro[i]));
i++;
}
}
}
}
}
i++;
}
return items;
}

function _setState(o){
var master = o;
if(master!=null){
var chkselall = true;
var chknosel = true;
var groupmember = master.getAttribute('groupmember');
var i = 0;
while(i<groupmember.length){
if(chkselall)chkselall = groupmember[i].checked;
if(chknosel)chknosel = !groupmember[i].checked;
i++;
}
if(master.tagName.toLowerCase() == 'input'&&master.type=='checkbox'){
if (chkselall) {
master.indeterminate = false;
master.checked = true;
}
if (chknosel) {
master.indeterminate = false;
master.checked = false;
}
if(!chkselall&&!chknosel)master.indeterminate = true;
}
else{
master.disabled = chknosel;
}
}
}

window.attachEvent('onload',CheckboxGroup);
</script>

JavaScript技術checkbox 多選框 聯動實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 铁探粤语版在线观看| 五谷丰登图片| 骚扰电话怎么弄,不停的给对方打 儿子结婚请帖邀请函电子版 | 掐脖子自制短视频| 妹妹扮演的角色| 妻子出轨| 七下英语第二单元作文| 彭丹最惊艳三部电影在线观看| 六扇门电影大全| 范瑞君| 大空头 电影| 初夜在线观看| 命运的逆转| 电影二嫫1994在线观看完整版| jaud1接口接什么| 德兰| 恋爱中的城市 电影| 直播浙江卫视| 河东狮吼 电视剧| 寡妇4做爰电影| 艳肉观世音性三级| 大师兄 电影| 街头霸王 1994 尚格·云顿| 关于科技的绘画作品| 亚新| 永恒传说图文详细攻略| 想你的时候问月亮男声沙哑版| 恶人想要抢救一下 漫画| 疯狂试爱二| 家书1000字| 亲子血型对照表| 强电影| 卷珠帘歌词| 少女频道电影在线观看中文版| 熊出没之雪岭熊风 电影| 野性的呼唤巴克原版| 长靴靴虐视频vk| 电影痴汉电车| 出轨的女人电影| 广西柳州视频共11段| 显示驱动|