Avatar billede mikmakmuk Nybegynder
28. december 2007 - 10:29 Der er 10 kommentarer og
1 løsning

checke checkbokse af

Hejsa,

Jeg har en checkbox som hedder "alle". Hvis man clikker den af skal alle checkbokse med name="hohoho" checkes af. Hvis alle er checket af og bliver unchecket skal alle uncheckes
Avatar billede mikmakmuk Nybegynder
28. december 2007 - 11:14 #1
Så vidt jeg kan se er det ikke smart at gøre det på name. Hvorfor virker det her ikke

document.getElementById("checkbox1").value=document.getElementById("checkbox1").value.checked;

jeg forventede at checkbox1 blev checket af. Jeg har en onclick="cheche(); på alle checkboksen
Avatar billede mikmakmuk Nybegynder
28. december 2007 - 11:18 #2
hmmm,

document.getElementById("checkbox1").checked=true;
Avatar billede mikmakmuk Nybegynder
28. december 2007 - 11:25 #3
mit problem er bare at jeg ikke ved hvor mange checkbokse jeg har med navnet "hohoho". Kan jeg få fat i længden? Tanken er så at jeg vil køre en for løkke. Jeg ved nemlig at checkboksene hedder checkbox0, checkbox1 o.s.v
Avatar billede mikmakmuk Nybegynder
28. december 2007 - 11:26 #4
altså det er deres id'er
Avatar billede erikjacobsen Ekspert
28. december 2007 - 11:44 #5
Skitse:

<HTML>
<HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
</HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!--
    function f() {
      var i;
      for (i=0;;i++) {
        var e=document.getElementById("c"+i);
        if (e) {
          e.checked=!e.checked
        } else {
          break;
        }
      }
    }
//-->
</SCRIPT>

<BODY>
  <INPUT TYPE="checkbox" id="c0">
  <INPUT TYPE="checkbox" id="c1">
  <button onclick="f()">skift</button>
</BODY>
</HTML>
Avatar billede erikjacobsen Ekspert
28. december 2007 - 11:45 #6
Avatar billede mikmakmuk Nybegynder
28. december 2007 - 12:13 #7
cool. Læg et svar :-)
Avatar billede erikjacobsen Ekspert
28. december 2007 - 12:14 #8
Jeg samler slet ikke på point, tak.
Avatar billede roenving Novice
28. december 2007 - 12:17 #9
-- og et alternativ er at bruge en while-løkke:

var i = 0, b;
while(b=document.getElementById("checkbox"+i++))
  b.checked = !b.checked;
Avatar billede mikmakmuk Nybegynder
28. december 2007 - 12:24 #10
oki
Avatar billede mikmakmuk Nybegynder
28. december 2007 - 12:24 #11
så lukker jeg
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester