0


その下のチェックボックスが選択されている場合、トップレベルのチェックボックスをチェックするこのコードがあります。また
、その下にチェックボックスが選択されていない場合は、最上位のチェックボックスを選択解除します。どうすればこれを変更できますか?

if(this.parentElement == pg.thePart) {

            var terminate = false;
            var counter = 0;
        if(n.className == "myClass") {

                z = n.nextSibling;


                while(z.id == "row" && z.className != "myClass" && !terminate) {
                    z.all[0].checked = 0;
                    z.style.backgroundColor = z.className == "w" ? "ffffff" : "ffffcc";
                    counter++;
                    if(counter > 1000) terminate = true;
                    z = z.nextSibling;
                }
            } else {
                z = n;
                while (z.className != "myClass" && !terminate) {
                    z = z.previousSibling;
                    counter++;
                    if(counter > 1000) terminate = true;
                }
                if(counter > 0 && counter <= 1000) {

                    z.all[0].checked = 1;
                    z.style.backgroundColor = "bad3fc";
                }


            }


        }
4

1 に答える 1

1

その下にあるものをテストできます。チェックされていない場合は、次を使用します。

checkbox.checked = false;
于 2010-07-01T19:46:59.663 に答える