亲子复选框:需要帮助 [英] Parent Child Checkbox : Need Help

查看:70
本文介绍了亲子复选框:需要帮助的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我有父母子复选框,而当父复选框未选中&时,我已经应用了该复选框选中孩子,然后自动选中父复选框,并显示警报消息,

但我要
例如我有5个复选框
执行,查看,更新,删除,添加.

因此,当查看"取消选中&除了查看外,即选中了更新",然后选中了自动查看"复选框,并显示警报消息,

以下是我的Javascript--

Hello all,

I have Parent & child checkbox,and I have already applied that when parent unchecked & child checked then automatically parent checkbox checked and display alert msg,

But I want
for e.g. I have 5 checkbox
Execute,View,update,delete,Add.

So when View uncheck & other than view i.e. Update checked then Automatically View checkbox checked and display alert msg,

Below is my Javascript--

function checkParent(id,GrdClientID)
            {
                    //Gridview object
                    var  obj1=$get(GrdClientID);
                    for(i=0;i < obj1.rows.length;i++)
                    {
                        //Cell object which is present at View Column on  First Position
                         cell = obj1.rows[i].cells[2];
                        for (j=0; j<cell.childNodes.length;j++)
                        {
                            if (cell.childNodes[j].type =="checkbox")
                            {
                                var Parentchkbox=cell.childNodes[j];
                                var childchkBox=document.getElementById(id);
                                if(Parentchkbox==childchkBox)
                                {
                                    for (k=0; k < obj1.rows.length;k++)
                                    {
                                       for(z=0;z <= 5 ;z++)
                                       {
                                            cell2 = obj1.rows[k].cells[z];
                                            for(j=0;j<cell2.childNodes.length;j++)
                                            {
                                            if(cell2.childNodes[j].type =="checkbox")
                                            {

                                                if (cell2.childNodes[j].checked == true)
                                                {
                                                    if(!Parentchkbox.checked)
                                                    {
                                                        alert("Parent Privilege cannot be unassigned if Child Privilege(s) is assigned !");
                                                        Parentchkbox.checked=true;
                                                        return;
                                                    }
                                                 }
                                              }
                                            }
                                       }
                                   }
                                }
                                else {
 Parentchkbox.checked=true;
 }
                                return;
                            }
                        }
                    }
             }



请为我提供帮助...



Please help me about that...

推荐答案

get(GrdClientID); for (i = 0 ; i >< obj1.rows.length; i ++) { // 第一个位置的查看"列中显示的单元格对象 cell = obj1.rows [i] .cells [ 2 ]; for (j = 0 ; j< cell.childNodes.length; j ++) { 如果(cell.childNodes [j] .type == " 复选框" <​​/span>) { var Parentchkbox = cell.childNodes [j]; var childchkBox = document.getElementById(id); 如果(Parentchkbox == childchkBox) { for (k = 0 ; k >< obj1.rows.length; k ++) { for (z = 0 ; z >< = 5 ; z ++) { cell2 = obj1.rows [k] .cells [z]; for (j = 0 ; j< cell2.childNodes.length; j ++) { 如果(cell2.childNodes [j] .type == <" 复选框" <​​/span>) { 如果(cell2.childNodes [j].已选中 == ) { 如果(!Parentchkbox.已选中) { alert(" ); Parentchkbox.已选中 = 返回; } } } } } } } 其他 { Parentchkbox.已选中 = ; } 返回; } } } }
get(GrdClientID); for(i=0;i < obj1.rows.length;i++) { //Cell object which is present at View Column on First Position cell = obj1.rows[i].cells[2]; for (j=0; j<cell.childNodes.length;j++) { if (cell.childNodes[j].type =="checkbox") { var Parentchkbox=cell.childNodes[j]; var childchkBox=document.getElementById(id); if(Parentchkbox==childchkBox) { for (k=0; k < obj1.rows.length;k++) { for(z=0;z <= 5 ;z++) { cell2 = obj1.rows[k].cells[z]; for(j=0;j<cell2.childNodes.length;j++) { if(cell2.childNodes[j].type =="checkbox") { if (cell2.childNodes[j].checked == true) { if(!Parentchkbox.checked) { alert("Parent Privilege cannot be unassigned if Child Privilege(s) is assigned !"); Parentchkbox.checked=true; return; } } } } } } } else { Parentchkbox.checked=true; } return; } } } }



请帮助我...



Please help me about that...


这篇关于亲子复选框:需要帮助的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆