Avatar billede d797fni Nybegynder
29. marts 2001 - 15:05 Der er 11 kommentarer og
1 løsning

Tæl hver gang der klikkes en checkbox

Jeg har en side hvor man skal vælge et antal spillere.

Hver spiller har sin egen checkbox med navn del_1, del_2 osv

Jeg ville gerne have at man kunne dynamisk følge med i hvor mange man har klikket.
Desuden skal den tage højde for at man \"afklikker\" en spiller igen.

Kan det gøres ??

(Det er mine sidste point)

Avatar billede jolleberg Nybegynder
29. marts 2001 - 15:06 #1
52 point gidder folk ikke engang læse dig spørgsmål for!


-Jonas
Avatar billede nute Nybegynder
29. marts 2001 - 15:09 #2
jolleberg >> du har jo nettopp lest spørsmålet hans....hvis du ikke gidder å svare, så skal du heller la det være...

d797fni >> det du skal huske er at Javascript er noe som avvikles på klienten. man kan ikke sende noe til serveren for å oppdatere noe på en annen klient (hvis det er det du lurer på)

/nute

Avatar billede d797fni Nybegynder
29. marts 2001 - 15:15 #3
nute:

Det skal bare være som hjælp til brugeren
Avatar billede nute Nybegynder
29. marts 2001 - 15:17 #4
aha...

<script>
var counter = 0;
</script>
<input type=\"checkbox\" onClick=\"counter++;\">

/nute
Avatar billede nute Nybegynder
29. marts 2001 - 17:15 #5
hov...det fungerer jo ikke.....
Avatar billede nute Nybegynder
29. marts 2001 - 17:18 #6
men dette derimot ;)

<script>
var counter = 0;
function executeCheck( element ){
  if( element.checked ){
    counter++
  } else {
    counter--;
  }

}
</script>
<form name=\"form\">
<input type=\"checkbox\" onClick=\"executeCheck(this);\">
</form>

Avatar billede d797fni Nybegynder
29. marts 2001 - 17:46 #7
Det ser ok ud, men den skal også skrives til skærmen, således at når man klikke en checkbbox så tælles der en op på skærmen.......
Avatar billede nute Nybegynder
29. marts 2001 - 17:50 #8
<script>
var counter = 0;
function executeCheck( element ){
  if( element.checked ){
    document.all.count.innerHTML = \"Antal klik: \" + (++counter);
  } else {
    document.all.count.innerHTML = \"Antal klik: \" + (--counter);
  }

}
</script>
<form name=\"form\">
<div id=\"count\">Antal klik: 0 </div>
<input type=\"checkbox\" onClick=\"executeCheck(this);\">
</form>
Avatar billede d797fni Nybegynder
29. marts 2001 - 17:58 #9
Imponerende !!!!!
Avatar billede nute Nybegynder
29. marts 2001 - 17:59 #10
;)
Avatar billede olebole Juniormester
29. marts 2001 - 20:01 #11
<ole>
Kære nute....det er ikke fordi, jeg forfølger dig! :))
Sådan kan det gøres X-browser:

<html>
<head>
<script language=\"JavaScript\">
var counter = 0;
function executeCheck( element ){
  if( element.checked ){
    str = \"Antal klik: \" + (++counter);
  } else {
    str = \"Antal klik: \" + (--counter);
  }
  if(document.layers) {
      document.layers[\"count\"].document.open();
      document.layers[\"count\"].document.write(str);
      document.layers[\"count\"].document.close();
  }
  else if(document.all) {
      document.all[\"count\"].innerHTML = str;
  }
  else {
      document.getElementById(\"count\").innerHTML = str;
  }
}
</script>
</head>
<body>
    <div id=\"count\" style=\"position:absolute;top:50px;left:100px;\">Antal klik: 0 </div>
    <form name=\"form\">
    <input type=\"checkbox\" onClick=\"executeCheck(this);\">
    </form>
</body>
</html>

/mvh
</bole>
Avatar billede nute Nybegynder
29. marts 2001 - 20:16 #12
olebole >> hehe....jeg tenker ikke på at du forfølger meg....ser bare på det som n ekstra liten kvalitetskontroll ;)

jeg gav opp den X-browser tingen, for *noe* skal folk finne ut selv...eller hva ?? :)

/nute
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