Visualizzazione dei risultati da 1 a 3 su 3

Discussione: javascript e checkbox

  1. #1

    javascript e checkbox

    salve
    ho un problema con javascript ho un file html di questo tipo:
    <html>
    <head>
    <title></title>



    <link rel="stylesheet" type="text/css" href="include/css/style.css">
    <script language="JavaScript" type="text/javascript" src="include/js/toolbox.js"></script>
    <script language="JavaScript" type="text/javascript" src="include/js/directory.js"></script>

    </head>
    <body>


    <h2>Content:User Associations</h2>
    <h3></h3>
    <font size=2 color=red>There are no users associated with this story.</font>
    <form method="post" action="default.asp?f=uc_update&id=1362" name="frmGroup">
    <table border="0" width="100%" cellpadding="2" cellspacing="0" style="font-size:10px;font-weight:bold;">
    <script language='JavaScript'>
    function showDirectoryTree()
    {
    openTree('EP Departments');

    openDiv();

    makeCategory ('xxx', 'chk_dept_003', '003');
    openNodeDiv ();
    makeNode ('xxx, 'chk_dept_003_user_dhill', '003', false);
    closeNodeDiv ();
    makeCategory ('Cxxxction', 'chk_dept_004', '004');
    openNodeDiv ();
    makeNode ('xxxx, 'chk_dept_004_user_pcabezon', '004', false);
    makeNode ('xxx', 'chk_dept_004_user_scarney', '004', false);
    makeNode ('xxx, 'chk_dept_004_user_gdoyle', '004', false);
    makeNode ('xxx', 'chk_dept_004_user_bfurlong', '004', false);
    makeNode ('xxx', 'chk_dept_004_user_agoss', '004', false);
    makeNode ('Lxx', 'chk_dept_004_user_lhennessy', '004', false);
    makeNode ('Rhxxxxn', 'chk_dept_004_user_rkirwan', '004', false);
    makeNode ('Rexxxnc', 'chk_dept_004_user_rleblanc', '004', false);
    makeNode ('Jerexxxxiffe', 'chk_dept_004_user_jmcauliffe', '004', false);
    makeNode ('Dxxxxxxahon', 'chk_dept_004_user_dgmcmahon', '004', false);
    makeNode ('Mxxxxx', 'chk_dept_004_user_mobrien', '004', false);
    makeNode ('Jxxxx', 'chk_dept_004_user_jocarroll', '004', false);
    makeNode ('Doxxxhards', 'chk_dept_004_user_drichards', '004', false);
    makeNode ('TxxxVeale', 'chk_dept_004_user_tveale', '004', false);
    makeNode ('Daxxxxidi', 'chk_dept_005_user_dditudidi', '005', false);
    makeNode ('Mxxxer', 'chk_dept_005_user_mgallagher', '005', false);
    makeNode ('Cxxxxh', 'chk_dept_005_user_clynch', '005', false);
    makeNode ('Aoxxxxh', 'chk_dept_005_user_alynch', '005', false);
    makeNode ('Kxxxxuire', 'chk_dept_005_user_kmcguire', '005', false);
    makeNode ('Noxxxxxoughlin', 'chk_dept_005_user_nmcloughlin', '005', false);
    makeNode ('Mxxxxk', 'chk_dept_005_user_mmonk', '005', false);
    makeNode ('Toxxxxrrin', 'chk_dept_005_user_tmulkerrin', '005', false);
    closeNodeDiv ();
    makeCategory ('Instrxxxxesign', 'chk_dept_008', '008');
    openNodeDiv ();
    makeNode ('Helxxxxe', 'chk_dept_008_user_hburke', '008', false);
    makeNode ('Kaxxxxroll', 'chk_dept_008_user_kcarroll', '008', false);
    makeNode ('xxxxgham', 'chk_dept_008_user_rcunningham', '008', false);
    makeNode ('Nxxxan', 'chk_dept_008_user_ndonovan', '008', false);
    makeNode ('Lyxvan', 'chk_dept_008_user_ldonovan', '008', false);
    makeNode ('Roxagh', 'chk_dept_008_user_rkavanagh', '008', false);
    makeNode ('Una Keenan', 'chk_dept_008_user_ukeenan', '008', false);
    makeNode ('Paxy', 'chk_dept_008_user_plooby', '008', false);
    makeNode ('Robxhr', 'chk_dept_008_user_rmohr', '008', false);
    makeNode ('Toxen', 'chk_dept_008_user_tmulqueen', '008', false);
    makeNode ('Max, 'chk_dept_008_user_mreilly', '008', false);
    makeNode ('Deixan', 'chk_dept_008_user_dryan', '008', false);
    makeNode ('Barbxpson', 'chk_dept_008_user_bthompson', '008', false);
    makeNode ('Fixxxnd', 'chk_dept_008_user_ftownsend', '008', false);
    makeNode ('Axxxe', 'chk_dept_008_user_awynne', '008', false);
    closeNodeDiv ();
    makeCategory ('Resxxxpment', 'chk_dept_010', '010');
    openNodeDiv ();
    makeNode ('Dxxxxni', 'chk_dept_010_user_dpaolini', '010', false);
    makeNode ('Kaxxxxes', 'chk_dept_010_user_kparkes', '010', false);
    closeNodeDiv ();
    makeCategory ('CWxxxion', 'chk_dept_011', '011');
    openNodeDiv ();
    makeNode ('Sxxxxey', 'chk_dept_011_user_scoffey', '011', false);
    makeNode ('Joxxxxy', 'chk_dept_011_user_jdaly', '011', false);
    makeNode ('Brxxxxuirk', 'chk_dept_011_user_bmcguirk', '011', false);
    makeNode ('Sam Niblock', 'chk_dept_011_user_sniblock', '011', false);
    closeNodeDiv ();
    makeCategory ('Dxxxs', 'chk_dept_012', '012');
    openNodeDiv ();
    makeNode ('Lixxxn', 'chk_dept_012_user_lbeynon', '012', false);
    makeNode ('Bxxxlia', 'chk_dept_012_user_bbhagalia', '012', false);
    makeNode ('Mixxxx', 'chk_dept_012_user_mdavis', '012', false);
    makeNode ('Rxxxon', 'chk_dept_012_user_rdickson', '012', false);

    makeNode ('Jexxxxbe', 'chk_dept_012_user_jmabe', '012', false);
    makeNode ('Sexxxxan', 'chk_dept_012_user_sosullivan', '012', false);
    makeNode ('Elioxxxan', 'chk_dept_012_user_eogelman', '012', false);
    makeNode ('Rosxrd', 'chk_dept_012_user_rpollard', '012', false);
    makeNode ('Gxdia', 'chk_dept_012_user_grabadia', '012', false);
    makeNode ('Sxman', 'chk_dept_012_user_srahman', '012', false);
    makeNode ('Glxrs', 'chk_dept_012_user_grogers', '012', false);
    makeNode ('Hxani', 'chk_dept_012_user_hthobhani', '012', false);
    closeNodeDiv ();

    makeCategory ('Cxxxxxion', 'chk_dept_016', '016');
    openNodeDiv ();
    makeNode ('Olxxxxxoley', 'chk_dept_016_user_odooley', '016', false);
    closeNodeDiv ();
    makeCategory ('Finaxxxmin', 'chk_dept_017', '017');
    openNodeDiv ();
    makeNode ('Erixxxxe', 'chk_dept_017_user_eclarke', '017', false);
    makeNode ('Jennxxxxyle', 'chk_dept_017_user_jdoyle', '017', false);
    makeNode ('Gexxxbson', 'chk_dept_017_user_ghobson', '017', false);
    makeNode ('Paxxxella', 'chk_dept_017_user_pkinsella', '017', false);
    makeNode ('Maxigan', 'chk_dept_017_user_mmadigan', '017', false);
    makeNode ('Eixvern', 'chk_dept_017_user_emcgovern', '017', false);
    makeNode ('Saxsh', 'chk_dept_017_user_swalsh', '017', false);
    closeNodeDiv ();
    makeCategory ('Huxrces', 'chk_dept_019', '019');
    openNodeDiv ();
    makeNode ('Bxxxxx', 'chk_dept_019_user_bbrummer', '019', false);
    closeNodeDiv ();
    makeCategory ('Strxxxales', 'chk_dept_021', '021');
    openNodeDiv ();
    makeNode ('Rexbo', 'chk_dept_021_user_rakinyombo', '021', false);
    makeNode ('Loxley', 'chk_dept_021_user_lclubley', '021', false);
    makeNode ('Jox', 'chk_dept_021_user_jkelly', '021', false);
    makeNode ('Prxkh', 'chk_dept_021_user_pkhukh', '021', false);
    makeNode ('Susxe', 'chk_dept_021_user_smoore', '021', false);
    makeNode ('Thexder', 'chk_dept_021_user_tteeder', '021', false);
    makeNode ('Angxd', 'chk_dept_021_user_athind', '021', false);
    closeNodeDiv ();
    makeCategory ('Thxc', 'chk_dept_024', '024');
    openNodeDiv ();
    makeNode ('Brenxan', 'chk_dept_024_user_bosullivan', '024', false);
    closeNodeDiv ();
    makeCategory ('Assexion', 'chk_dept_025', '025');
    openNodeDiv ();
    makeNode ('Bradxran', 'chk_dept_025_user_bcondran', '025', false);
    makeNode ('Jamxolly', 'chk_dept_025_user_jconnolly', '025', false);
    makeNode ('Hugoxa', 'chk_dept_025_user_hfarinha', '025', false);
    makeNode ('Chaxnon', 'chk_dept_025_user_cgagnon', '025', false);
    makeNode ('Neixy', 'chk_dept_025_user_nkelly', '025', false);
    makeNode ('Danxo', 'chk_dept_025_user_dmorato', '025', false);
    makeNode ('Fioxn', 'chk_dept_025_user_fryan', '025', false);
    closeNodeDiv ();
    makeCategory ('Maxxxng', 'chk_dept_026', '026');
    openNodeDiv ();
    makeNode ('Naoxll', 'chk_dept_026_user_ncarroll', '026', false);
    makeNode ('Grexolly', 'chk_dept_026_user_gconnolly', '026', false);
    makeNode ('Juaxovez', 'chk_dept_026_user_jcordovez', '026', false);
    makeNode ('Guyxher', 'chk_dept_026_user_gfletcher', '026', false);
    makeNode ('Aoifxthuna', 'chk_dept_026_user_animhathuna', '026', false);
    makeNode ('Inbxxxn', 'chk_dept_026_user_iosullivan', '026', false);
    closeNodeDiv ();
    makeCategory ('Nexxxup', 'chk_dept_027', '027');
    openNodeDiv ();
    makeNode ('Isexxxey', 'chk_dept_027_user_icoffey', '027', false);
    makeNode ('Jonxxxell', 'chk_dept_027_user_jcornwell', '027', false);
    makeNode ('Emxxxll', 'chk_dept_027_user_eoneill', '027', false);
    makeNode ('Jonxxes', 'chk_dept_027_user_jparkes', '027', false);
    closeNodeDiv ();
    makeCategory ('xxxxxn', 'chk_dept_028', '028');
    openNodeDiv ();
    makeNode ('Alaxre', 'chk_dept_028_user_amaguire', '028', false);
    makeNode ('Daxll', 'chk_dept_028_user_dmitchell', '028', false);
    closeNodeDiv ();
    makeCategory ('Ixxort', 'chk_dept_029', '029');
    openNodeDiv ();
    makeNode ('Gaxsins', 'chk_dept_029_user_gcousins', '029', false);
    makeNode ('Dermxphy', 'chk_dept_029_user_dmurphy', '029', false);
    closeNodeDiv ();
    makeCategory ('Skillxfe', 'chk_dept_031', '031');
    openNodeDiv ();
    makeNode ('Lexey', 'chk_dept_031_user_lcasey', '031', false);
    makeNode ('Roxey', 'chk_dept_031_user_rcawley', '031', false);
    closeNodeDiv ();
    closeDiv();
    closeTree();
    }
    </script>
    <tr><td colspan="2" align="left">

    <script language="JavaScript" type="text/javascript">
    showDirectoryTree();
    expandMenu('MI-1');
    </script>

    </td></tr>
    <tr><td></td></tr>

    </table>
    </form>

    </td>
    </tr>
    </table>
    </body>
    </html>


    e due files javascript che inserisco di seguito come risposte

  2. #2

    file js

    il primo con le funzioni MakeNode che sono scritte sopra:
    var Ccounter = 0;
    var Mcounter = 1;
    var firstNode = 0;
    var lastNode = 0;


    function beginDownload(newlocation) {
    idl = 1;
    if (location.search) {
    idl = -location.search.indexOf("idl=n");
    }
    if (idl > 0) {
    window.location = newlocation;
    }
    }


    function openTree(caption)
    {
    document.write('<font face="Tahoma,Arial,Helvetica,Sans Serif" size="2">');
    document.write('<div style="margin-left:0; display:;">');
    document.write('<table cellpadding=0 cellspacing=0 border="0"><tr>');
    document.write('<td valign=top>[img]images/tree_view/ftv2plastnode.gif[/img]');
    document.write('</td>');
    document.write('<td valign=top><span ID="MT-1">[img]images/epbulletsml.gif[/img]<font size="-1">');
    document.write(caption);
    document.write('
    </font></span></td>');
    document.writeln('</tr></table>');
    }

    function closeTree()
    {
    document.writeln ('</DIV>\n</FONT>');
    }

    // This function handles to onClick event for expanding/closing
    // nodes of the tree.
    function expandCollapseClick ()
    {
    var parentID;
    var child;
    var parentImage;

    parentID = window.event.srcElement.id;

    if (parentID.charAt (0) == 'M')
    {
    child = document.all ('C' + parentID.substr (2));
    parentImage = document.all ('MI' + parentID.substr (2));
    if (child.style.display == 'none') // hidden
    {
    child.style.display = '';
    /* use last minus sign when appropiate */
    if(parentID == 'MI-1' || parentID == 'MI-' + Mcounter)
    parentImage.src = 'images/tree_view/ftv2mlastnode.gif';
    else
    parentImage.src = 'images/tree_view/ftv2mnode.gif';
    }
    else
    {
    child.style.display = 'none';
    if(parentID == 'MI-1' || parentID == 'MI-' + Mcounter)
    parentImage.src = 'images/tree_view/ftv2plastnode.gif';
    else
    parentImage.src = 'images/tree_view/ftv2pnode.gif';
    }
    }
    }

    // This function gets called from a script tag at the bottom of
    // your html to expand the menu upon page opening.
    function expandMenu(cat)
    {
    var parentID;
    var child;
    var parentImage;

    // Get First level desired to expand. You want to specify
    // Top level (MI-1) when calling this function.
    parentID = cat.substr(0);

    if (parentID.charAt(0) == 'M')
    {
    child = document.all ('C' + parentID.substr (2));
    parentImage = document.all ('MI' + parentID.substr (2));
    if (child.style.display == 'none') // hidden
    {
    child.style.display = '';
    /* use last minus sign when appropiate */
    if(parentID == 'MI-1' || parentID == 'MI-' + Mcounter)
    parentImage.src = 'images/tree_view/ftv2mlastnode.gif';
    else
    parentImage.src = 'images/tree_view/ftv2mnode.gif';
    }
    else
    {
    child.style.display = 'none';
    if(parentID == 'MI-1' || parentID == 'MI-' + Mcounter)
    parentImage.src = 'images/tree_view/ftv2plastnode.gif';
    else
    parentImage.src = 'images/tree_view/ftv2pnode.gif';
    }
    }
    }

    // This function creates the link.
    function makeLink (category, urlDir, targetc)
    {
    var categoryToDisplay, targetstr;

    /*if (category.length > 12)
    {
    categoryToDisplay = category.substring (0, 50);
    }
    else
    {
    categoryToDisplay = category;
    }
    */

    HTMLstr='<font size="-1">' + category + '<input type="checkbox" name="' + urlDir + '" value="">';

    return HTMLstr;
    }

    // This function creates the end nodes under any given category.
    function makeNode (name, URLpath, targeta, checked)
    {

    ++lastNode; // increment to track last node of node division.
    if (checked == true)
    {
    document.writeln ('<table border="0" width="180" CELLPADDING=0 CELLSPACING=0><tr><td valign=top width=32>[img]images/tree_view/ftv2vertline.gif[/img][img]images/tree_view/ftv2node.gif[/img]</td><td valign=top style="font-size:11px;width:128px;">' + name + '</td><td valign=top width="20"><input type="checkbox" checked name="' + URLpath + '" value="" onClick="RM_deptcheck('+ targeta + ');"></td></tr></table>');
    }
    else
    {
    document.writeln ('<table border="0" width="180" CELLPADDING=0 CELLSPACING=0><tr><td valign=top width=32>[img]images/tree_view/ftv2vertline.gif[/img][img]images/tree_view/ftv2node.gif[/img]</td><td valign=top style="font-size:11px;width:128px;">' + name + '</td><td valign=top width="20"><input type="checkbox" name="' + URLpath + '" value="" onClick="RM_deptcheck(' + targeta + ');"></td></tr></table>');
    }

    }

    // This function creates the category.
    function makeCategory (name, URLpath, targetb)
    {
    Mcounter++;
    document.writeln ('<table width="400" CELLPADDING=0 CELLSPACING=0><tr style="color:#FFFFFF;font-weight:bold;"><td valign=top width=16>[img]images/tree_view/ftv2pnode.gif[/img]</td><td style="font-size:12px;width:364px;background:#666666;padding-left:3px;" id="cat' + targetb + '"><SPAN ID=MT-' + Mcounter + '>' + name + '</SPAN></td><td valign="top" width="20" style="background:#666666;"><input type="checkbox" name="' + URLpath + '" value="" onClick="window.RM_SelectDept(' + targetb + ');window.RM_toggBg(' + targetb + ');"></td></tr></table>');
    }

    // This function creates the opening div tag for hiding and
    // showing with the expandCollapseClick function.
    function openDiv ()
    {
    Ccounter++;
    document.writeln ('<DIV ID=C-' + Ccounter + ' STYLE="margin-left:15; display:None;">');
    }
    function openNodeDiv ()
    {
    firstNode = lastNode + 1; // remember first node of node division.
    ++Ccounter;
    document.writeln ('<DIV ID=C-' + Ccounter + ' STYLE="margin-left:0; display:None;">');
    }

    // This function closes the div tag.
    function closeDiv ()
    {
    var image;

    document.writeln ('</DIV>');

    image = document.all('MI-' + Mcounter);
    image.src = 'images/tree_view/ftv2plastnode.gif';

    // blank last catagory's node's first image(vertical line).
    for(i = firstNode; i <= lastNode; ++i)
    {
    image = document.all('img1-' + i);
    image.src = 'images/tree_view/ftv2blank.gif';
    }
    }
    function closeNodeDiv ()
    {
    var image;

    document.writeln('</DIV>');

    image = document.all('img2-' + lastNode);
    image.src = 'images/tree_view/ftv2lastnode.gif';
    }

    // This command calls the function created in the head of your
    // document. If you do not want users to see your directory
    // structure, you will need to put that function here. I moved
    // it outside this file and into the head of the html file
    // to manipulate the tree using ASP.
    // showDirectoryTree();

  3. #3

    secondo js

    ed un secondo che gestisce la visualizzazione e i check box
    function popUp(URL) {
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,men ubar=0,resizable=0,width=280,height=250');");
    }

    // adds zeros in front of a string to make the string [length] length
    function leading_zero(arg, length) {
    var strArg = new String(arg);

    while (strArg.length < length) {
    strArg = "0" + strArg;
    }
    return (strArg);
    }

    // checks or un-checks a checkbox
    function checkit(formname, elementname) {
    if (document.forms[formname].elements[elementname].checked == true) {
    document.forms[formname].elements[elementname].checked = false;
    return false;
    } else {
    document.forms[formname].elements[elementname].checked = true;
    return true;
    }
    }

    function changeButton(mode, formname, elementname) {
    if (mode == true) {
    // button text NEXT
    document.forms[formname].elements[elementname].value = "Next >>";
    } else {
    // button text is DONE
    document.forms[formname].elements[elementname].value = "Done";
    }


    }

    function ValidateForm(id)
    {
    var i=0;
    for(i=0;i<document.forms[id].elements.length;i++) {
    if (document.forms[id].elements[i].value =="") {
    alert("Please enter data in all fields");
    return false;
    }
    if (document.forms[id].elements[i].name == "studPassword") {
    if (document.forms[id].studPassword.value !== document.forms[id].studPassword2.value) {
    alert("Password fields do not match");
    return false;
    }
    }
    }
    return true;
    }

    function hide(obj) {
    if (document.all) {
    document.all[obj].style.visibility = 'hidden';
    }
    else if(document.layers) {
    document.layers[obj].display = 'hidden';
    }
    else if(document.getElementById) {
    node = document.getElementById(obj).style.visibility = 'hidden';
    }
    }

    function showfrms(id) {
    if (document.all) {
    document.all['BB_frm_Group'].style.visibility = 'hidden';
    document.all['BB_frm_Loc'].style.visibility = 'hidden';
    document.all['BB_frm_All'].style.visibility = 'hidden';
    document.all[id].style.visibility = 'visible';
    }
    }

    function RM_StatusBar(txt) {
    if (txt=='') {
    window.status='';
    }
    else
    {
    window.status=':::Click To ' + txt + ':::';
    }
    }

    function ShowLayer(obj,arg) {
    var i=1;
    if (document.all) {
    for(i=1;i<=arg;i++){
    eval("window.document.all['mod"+i+"'].style.visibility='hidden';");
    }
    window.document.all[obj].style.visibility='visible';
    }
    else if (document.layers) {
    for(i=1;i<=arg;i++) {
    eval("window.doument.layers['mod"+i+"'].visibility='hidden';");
    }
    window.document.layers[obj].visibility='visible';
    }
    else if (document.getElementById) {
    for(i=1;i<=arg;i++) {
    node = eval("window.document.getElementById('mod"+i+"').s tyle.visibility='hidden';");
    }
    node = window.document.getElementById(obj).style.visibili ty='visible';
    }
    }

    var color = '';
    var fgcolor = '';

    function RM_mOver(obj) {
    if (document.all) {
    window.color = window.document.all[obj].style.background;
    //window.fgcolor = window.document.all[obj].style.color;
    window.document.all[obj].style.background = '#008FB3';
    //window.document.all[obj].style.color = '#FFCC00';
    }
    else {
    if (document.layers){
    window.color = window.document.layers[obj].bgcolor;
    //window.fgcolor = window.document.layers[obj].fgcolor;
    window.document.layers[obj].bgcolor = '#008FB3';
    //window.document.layers[obj].fgcolor = '#FFCC00';
    }
    else {
    if (document.getElementById){
    window.color = window.document.getElementById(obj).style.backgrou nd;
    //window.fgcolor = window.document.getElementById(obj).style.color;
    node = window.document.getElementById(obj).style.backgrou nd = '#008FB3';
    //node = window.document.getElementById(obj).style.color = '#FFCC00';
    }
    else {
    alert("aggggghhhh");
    }
    }
    }
    }


    function RM_mOut(obj) {
    if (document.all) {
    window.document.all[obj].style.background = window.color;
    //window.document.all[obj].style.color = window.fgcolor;
    }
    else {
    if (document.layers) {
    window.document.layers[obj].bgcolor = window.color;
    //window.document.layers[obj].fgcolor = window.fgcolor;
    }
    else {
    if (document.getElementById) {
    node = window.document.getElementById(obj).style.backgrou nd = window.color;
    //node = window.document.getElementById(obj).style.color = window.fgcolor;
    }
    }
    }
    }

    function SortRecs(arg,obj) {
    var myString;
    myString = new String(arg);
    document.forms[obj].SortBy.value = myString;
    document.forms[obj].submit();
    }

    function TOCheck() {
    alert("Your Session Has Expired!\nPlease Click OK And Log In Again.");
    }

    function RM_PrntChk(arg1,arg2) {
    if ((arg1==0) && (arg2==0)) {
    alert("Please choose a Section before attempting to print.");
    }
    else {
    eval("window.open('pr_reports.asp?RprtType=" + arg1 + "&Cls=" + arg2 + "','new_win')");
    }
    }

    function RM_SelectDept(arg) {


    var strArg = new String(leading_zero(arg, 3));
    /*

    var strElmnt;
    var objElmnt;
    objElmnt = eval("document.forms['frmGroup'].elements['chk_dept_" + strArg + "']");

    for (i=0;i<document.forms['frmGroup'].elements.length;i++) {
    strElmnt = new String(document.forms['frmGroup'].elements[i].name);
    if (strElmnt.substr(0,13) == "chk_dept_" + strArg + "_") {
    document.forms['frmGroup'].elements[i].checked = objElmnt.checked;
    }
    } */

    }


    function RM_deptcheck(arg) {

    var strArg = new String(leading_zero(arg, 3));

    alert("Department checked is: "+strArg);

    /*
    var objElmnt = eval("document.forms['frmGroup'].elements['chk_dept_" + strArg + "']");
    var strElmnt;
    var x=0;
    var y=0;
    var z=0;
    // loop through each form object

    for(i=0;i<document.forms['frmGroup'].elements.length;i++) {
    strElmnt = new String(document.forms['frmGroup'].elements[i].name);

    if (strElmnt.substr(0,13) == "chk_dept_" + strArg + "_") {
    z += 1;
    if (document.forms['frmGroup'].elements[i].checked == true) {
    x += 1;
    } else {
    y += 1;
    }
    }
    }

    if (x==z) {
    objElmnt.checked = true;
    RM_toggBg(strArg);
    } else {
    objElmnt.checked = false;
    var strTmp = eval("window.document.all['cat" + strArg + "'].style.background");
    if (strTmp == '#006699') {
    eval("window.document.all['cat" + strArg + "'].style.background = '#666666'");
    }
    }*/

    }

    function RM_toggBg(id) {

    alert(id);

    /*var rowcolor;
    var row = 'cat' + new String(leading_zero(id, 3));


    rowcolor = window.document.all[row].style.background;
    if (rowcolor == '#006699') {
    window.document.all[row].style.background = '#666666';
    }
    else {
    window.document.all[row].style.background = '#006699';
    }*/
    }



    se provate a usare i tre files, gli ultimi due vanno nominati rispettivamente directory.js e toolbox.js non funzionano perfettamente, anzi se abilitate glia lert vedrete che i gruppi non corrispondono...
    a me l'unica cosa che interessa e' che abilitando il checkbox di una sezione si abilitino anche i check di tutti i partecipanti della questione in esame
    grazie
    david

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.