[JS] Checkboxjes met een bepaald ID aanvinken

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

  • GewoonNico
  • Registratie: April 2003
  • Laatst online: 19-05 22:57
Ik ben geen meester in javascript en dat blijkt uit mijn volgende vraag.
Ik kom er gewoon niet uit.

De bedoeling is om een aantal checkboxjes die er als volgt uitzien
<input type="checkbox" name="id_number[107]" id="group[6]">

Aan te vinken.
Ik heb een javascript functie die al mijn checkboxjes aanvinkt. Alleen 1 probleem, hij vinkt alle vakjes aan (dus ook moet group[7] en 8,9 etc etc etc. Terwijl de bedoeling is dat alleen de vakjes met <groupid> worden aangevinkt.

Hieronder de javascript

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function checkall(check,groupid)
    {
    if(check.checked == true) 
        { 
        var checkall = true; 
        }
    else 
        { 
        var checkall = false; 
        }
    
    for(i = 0; i < document.cmsform.elements.length; i++) 
        {
        if(document.cmsform.elements[i].type == 'checkbox' && document.cmsform.elements[i].name != check.name) 
            {
            if (document.cmsform.elements[i].id == 'group[' + groupid + ']')
                {
                document.cmsform.elements[i].checked = checkall;
                }
            }
        }
    
    }

Wie kan mij opweg helpen?

[ Voor 7% gewijzigd door GewoonNico op 08-11-2004 21:06 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function checkall(check,groupid)
{
  f = document.forms["cmsform"];

  if (check.checked == true) 
  { var checkall = true; }
  else 
  { var checkall = false; }
    
  for(var i = 0; i < f.elements.length; i++) 
  {
    if ((f.elements[i].type == 'checkbox') && (f.elements[i].name != check.name) && (f.elements[i].id == 'group[' + groupid + ']')) 
    {
      f.elements[i].checked = checkall;
    }
  }
}

[ Voor 11% gewijzigd door André op 08-11-2004 21:13 ]


  • GewoonNico
  • Registratie: April 2003
  • Laatst online: 19-05 22:57
Dankje,

Ik had t al gevonden. Had een kleine fout gemaakt in het aanroepen van de functie. Heb hier n half uur aan verspild :s

Jammer dat je geen topics kunt verwijderen indien er nog geen reactie is gegeven.

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 17:45

Pelle

🚴‍♂️

Ok.

Dit topic is gesloten.