Avatar billede dkkarpen Nybegynder
27. november 2001 - 13:10 Der er 14 kommentarer og
1 løsning

En checkbox tæller

Halløj

Jeg har f.eks. en række checkboxes. Et sted på siden ønsker jeg en opgørelse af hvor mange checkboxes (de er alle tomme fra start) brugeren af afkrydset.
Hvordan fixes det?
Avatar billede nute Nybegynder
27. november 2001 - 13:14 #1
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
    <SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
  <!--
  counter = 0;
  //-->
  </SCRIPT>
</head>

<body>
<form name=\"frm\">
<input type=\"checkbox\" onclick=\"(this.checked)?counter++:counter--;\"><br>
<input type=\"checkbox\" onclick=\"(this.checked)?counter++:counter--;\"><br>
<input type=\"checkbox\" onclick=\"(this.checked)?counter++:counter--;\"><br>
<input type=\"checkbox\" onclick=\"(this.checked)?counter++:counter--;\"><br>
<input type=\"checkbox\" onclick=\"(this.checked)?counter++:counter--;\"><br>
<input type=\"checkbox\" onclick=\"(this.checked)?counter++:counter--;\"><br>
<a href=\"java script:void( alert( counter ) );\">Sjekk antall</a>
</form>
</body>
</html>
Avatar billede dkkarpen Nybegynder
27. november 2001 - 13:18 #2
Kan det ikke udskrives automatisk ?
Avatar billede nute Nybegynder
27. november 2001 - 13:23 #3
hvorhen ?
Avatar billede nikolajdu Nybegynder
27. november 2001 - 13:30 #4
Sådan??

<script language=\"JavaScript\">
          function tjeck() {
               
        var temp = 0;
                for (i=0;i<10;i++){
               
                if (eval(\'form.ch\'+i+\'.checked==true;\'))
    temp ++;               
                }
                alert(temp)
          }
    </script>
    </head>

    <body>
        <FORM method=\"post\" name=\"form\">
            <INPUT TYPE=\"checkbox\" NAME=\"ch0\">0<br>
            <INPUT TYPE=\"checkbox\" NAME=\"ch1\">1<br>
            <INPUT TYPE=\"checkbox\" NAME=\"ch2\">2<br>
            <INPUT TYPE=\"checkbox\" NAME=\"ch3\">3<br>
            <INPUT TYPE=\"checkbox\" NAME=\"ch4\">4<br>
            <INPUT TYPE=\"checkbox\" NAME=\"ch5\">5<br>
            <INPUT TYPE=\"checkbox\" NAME=\"ch6\">6<br>
            <INPUT TYPE=\"checkbox\" NAME=\"ch7\">7<br>
            <INPUT TYPE=\"checkbox\" NAME=\"ch8\">8<br>
            <INPUT TYPE=\"checkbox\" NAME=\"ch9\">9<br>

            <INPUT TYPE=\"button\" onclick=\"tjeck()\" value=\"tjeck\">
        </FORM>
Avatar billede nute Nybegynder
27. november 2001 - 13:38 #5
ehhhhh.....

nikolajdu >> hmmm...hva er forskjellen på de to eksemplene ?? (bortsett fra selve måten den er løst)..

du er avhengig av at navnet inneholder en tallverdi som gjør at du kan sjekke om de er avkrysset. ved bruk av en global variabel så slipper du dette....meeeeeen...jeg kan ikke se at ditt script gjør noe anderledes (les: utskriver automatisk)...

dkkarpen >> er det noe ála dette du søker ?

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
    <SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
  <!--
  counter = 0;
  //-->
  </SCRIPT>
</head>

<body>
<form name=\"frm\">
<input type=\"checkbox\" onclick=\"(this.checked)?counter++:counter--;document.frm.cntVal.value = counter;\"><br>
<input type=\"checkbox\" onclick=\"(this.checked)?counter++:counter--;document.frm.cntVal.value = counter;\"><br>
<input type=\"checkbox\" onclick=\"(this.checked)?counter++:counter--;document.frm.cntVal.value = counter;\"><br>
<input type=\"checkbox\" onclick=\"(this.checked)?counter++:counter--;document.frm.cntVal.value = counter;\"><br>
<input type=\"checkbox\" onclick=\"(this.checked)?counter++:counter--;document.frm.cntVal.value = counter;\"><br>
<input type=\"checkbox\" onclick=\"(this.checked)?counter++:counter--;document.frm.cntVal.value = counter;\"><br>
antall: <input type=\"text\" value=\"0\" name=\"cntVal\">
</form>
</body>
</html>

/nute

Avatar billede nute Nybegynder
27. november 2001 - 13:41 #6
*host* *host* nikolajdu *host* *host* NS ?? *host* *host*

;-)
Avatar billede nikolajdu Nybegynder
27. november 2001 - 13:44 #7
Nute du har helt ret.

Og *host* h*ost* vi husker noget document næste gang.
Avatar billede nikolajdu Nybegynder
27. november 2001 - 13:45 #8
if (eval(\'document.form.ch\'+i+\'.checked==true;\'))
Avatar billede dkkarpen Nybegynder
27. november 2001 - 13:45 #9
Ja tak ;-)
Avatar billede nute Nybegynder
27. november 2001 - 13:47 #10
fino ... :-D

PS! h*ost* ??? et nytt osteprodukt ??? i norge har vi noe som heter h-melk, kanskje dette er en avart av det ??

:-)
Avatar billede nikolajdu Nybegynder
27. november 2001 - 13:48 #11
*ROFL* :-)
Avatar billede nikolajdu Nybegynder
27. november 2001 - 13:57 #12
Kun for at være helt på tværs, så fylder det her mindre. ;-)

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
    <SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
  <!--
  counter = 0;
 
  function tjeck(hvad){
 
  temp = (hvad.checked)?counter++:counter--
 
  document.frm.cntVal.value = counter;
  }
  //-->
  </SCRIPT>
</head>

<body>
<form name=\"frm\">
<input type=\"checkbox\" onclick=\"tjeck(this)\"><br>
<input type=\"checkbox\" onclick=\"tjeck(this)\"><br>
<input type=\"checkbox\" onclick=\"tjeck(this)\"><br>
<input type=\"checkbox\" onclick=\"tjeck(this)\"><br>
<input type=\"checkbox\" onclick=\"tjeck(this)\"><br>
<input type=\"checkbox\" onclick=\"tjeck(this)\"><br>
<input type=\"checkbox\" onclick=\"tjeck(this)\"><br>
<input type=\"checkbox\" onclick=\"tjeck(this)\"><br>
<input type=\"checkbox\" onclick=\"tjeck(this)\"><br>
<input type=\"checkbox\" onclick=\"tjeck(this)\"><br>
<input type=\"checkbox\" onclick=\"tjeck(this)\"><br>
<input type=\"checkbox\" onclick=\"tjeck(this)\"><br>
antall: <input type=\"text\" value=\"0\" name=\"cntVal\">
</form>
</body>
</html>
Avatar billede nute Nybegynder
27. november 2001 - 14:04 #13
*applauderer* !!!!

sånn kan det gå når man legger op til flueknepperi :-)

*slår meg selv i hodet*

/nute
Avatar billede nikolajdu Nybegynder
27. november 2001 - 14:06 #14
Damn jeg må kede mig meget, når jeg går op i den slags.... ;-)
Avatar billede nute Nybegynder
27. november 2001 - 14:07 #15
hehe ... :-) i så fall er du ikke alene...
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