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?
Annonceindlæg fra Deloitte
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>
27. november 2001 - 13:18
#2
Kan det ikke udskrives automatisk ?
27. november 2001 - 13:23
#3
hvorhen ?
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>
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
27. november 2001 - 13:41
#6
*host* *host* nikolajdu *host* *host* NS ?? *host* *host* ;-)
27. november 2001 - 13:44
#7
Nute du har helt ret. Og *host* h*ost* vi husker noget document næste gang.
27. november 2001 - 13:45
#8
if (eval(\'document.form.ch\'+i+\'.checked==true;\'))
27. november 2001 - 13:45
#9
Ja tak ;-)
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 ?? :-)
27. november 2001 - 13:48
#11
*ROFL* :-)
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>
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
27. november 2001 - 14:06
#14
Damn jeg må kede mig meget, når jeg går op i den slags.... ;-)
27. november 2001 - 14:07
#15
hehe ... :-) i så fall er du ikke alene...
Vi tilbyder markedets bedste kurser inden for webudvikling