function checkboxCount(navn) { var elms = document.getElementsByName(navn); var sum = 0; for (i=0;i<elms.length;i++) { if (elms[i].checked == true) {sum++;} } return sum; }
...og sat sammen med din oprindelige funktion (har bare ændret sammentælningens metoden): <script type="text/javascript"> function sumkryds(navn) { var antal = 0; var elms = document.getElementsByName(navn); var sum = 0; for (i=0;i<elms.length;i++) { if (elms[i].checked == true) {antal++;} } str = antal + ((antal == 1) ? " checkboks" : " checkbokse") + " afkrydset."; if (document.getElementById) document.getElementById("antalcheck").innerHTML = str; if (document.all) document.all.antalcheck.innerHTML = str; if (document.layers) document.nsantalcheck.document.write(str); } </script>
thesurfer >> af ja det har du ret i (og det samme gælder med Id'er)
fra w3c's html ref: ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
Næh i html må de gerne, men det er et potentielt problem, for hverken i css eller javascript må en identifier starte med et tal, så det skal på det kraftigste frarådes !-)
hmm, jeg bliver også lidt i tvivl nu... for der står godt nok at name er af typen cdata ( http://www.w3.org/TR/html4/types.html#type-cdata ). Derimod er ID af typen name og skal derfor starte med et bogstav.
ja, så kan det vel være lige meget - bare rart at vide.
forresten: tak for point :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.