Avatar billede snowflake7 Nybegynder
24. marts 2004 - 15:05 Der er 7 kommentarer og
1 løsning

Hjælp til checkbox

vi vil gerne have en løkke som løber alle vores checkboxe igennem,
og hvis de er checked, så skal værdien skrives ud.

Her laver vi vores checkbox liste

Response.Write "<form action='fundet.asp' method='post'>"
    Response.Write "hej1<input type='checkbox' name='0' value='5'><br>"
    Response.Write "hej2<input type='checkbox' name='1' value='6'><br>"
    Response.Write "hej3<input type='checkbox' name='2' value='18'><br>"
    Response.Write "hej4<input type='checkbox' name='3' value='19'><br>"
    Response.Write "hej5<input type='checkbox' name='4' value='3'><br>"
Response.Write "</form>"


dette er fra siden fundet.asp

for t = 0 to 4
    Request.Form(t)
    if t = checked then
        Response.Write Value
    End if
Next

Vi ved godt at koden er skrevet som pseudo kode men plz help.
Avatar billede roenving Novice
24. marts 2004 - 15:10 #1
Du er nødt til at lukke det ene eller det andet spørgsmål, da reglerne helt klart siger, at der kun må oprettes et spørgsmål ...

Reglernes § 2.1.11:
[Det er ikke tilladt, at] oprette samme spørgsmål flere gange. Er der ikke indløbet tilfredsstillende svar på et spørgsmål efter 7 dage, er det dog tilladt at lukke det oprindelige spørgsmål, og oprette et nyt identisk.

/coadmin
Avatar billede nozio Nybegynder
24. marts 2004 - 15:11 #2
Noget ala:

for each variable_name in request.form
  x = x +1
  Response.write(request.form.key(x) & " - " & request.form.item(x))
next

- så kan du sikkert selv fange de rigtige
Avatar billede nute Nybegynder
24. marts 2004 - 15:19 #3
det er jo ingen pointe i at bruge en for each loop til dette når man kender navnet på sine felter. det eneste der skal til, er en lille ændring i det oprindelige script. En checkbox bliver ikke sendt med over med mindre den er checked, derfor kan man gøre sådan:

for t = 0 to 4
    Value = Request.Form(t)
    Response.Write "Checkbox " &  t
    if Value <> "" then
        Response.Write " er checked<br>"
    else
        Response.Write " er ikke checked<br>"
    End if
Next

/nute
Avatar billede snowflake7 Nybegynder
24. marts 2004 - 20:39 #4
Det andet spørgsmål er lukket hvorfor må man ikke lukke det selv ved at svarer på det , så kan man også få sine point tilbage?

Det er altså uretfærdigt at man ikke får sine point tilbage når et spørgsmål bliver lukket uden at man selv har lukket det!?!

Forresten nute, det du skrev hjalp os lidt på vej, men vi får en fejl, har ikke lige koden her, men skal nok poste den i morgen.
Avatar billede roenving Novice
24. marts 2004 - 23:19 #5
Tjah, men jeg vurderede altså, at du ignorerede de henvendelser, som lå i spørgsmålene, derfor lukkede jeg, fordi du har lavet en åbenlys overtrædelse af reglerne, som du bestemt ikke kan være ubekendt med, når du har brugt forummet i over 2 år !-)

-- men spørgsmålet er af samme grund ikke blevet lukket, men lukket for yderligere debat, for du fik noget, som jeg så som relevante svar her, så andre ikke skulle spilde deres krudt på noget, som du allerede havde svar på !-)

-- hvis du kan overbevise mig om, at spørgsmålet vil blive lukket indenfor minutter, kan vi da finde en ordning, men egentlig synes jeg, det er billigt sluppet med 15 p. for en klokkeklar regel-overtrædelse !-)
Avatar billede snowflake7 Nybegynder
25. marts 2004 - 21:52 #6
Det kan godt være at jeg har brugt dette forum i over to år, men det betyder altså ikke nødvendigvis at jeg kender eller kan huske alle reglerne, der er på eksperten!!!




Til nute: vil du ikke være sød at smide et svar så jeg kan lukke det her spørgsmål. Det du skrev virkede nemlig. Tak for det!:-))
Avatar billede nute Nybegynder
25. marts 2004 - 21:54 #7
*upartisk svar*
Avatar billede nute Nybegynder
25. marts 2004 - 21:59 #8
- takker -
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
Kurser inden for grundlæggende programmering

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