Avatar billede Slettet bruger
16. april 2004 - 12:55 Der er 17 kommentarer og
2 løsninger

Parameter i RequestForm

Hej.
Jeg har en Request som skal hente en value fra to checkboxe.
<input type=checkbox Name=posN value=nordlig>
<%if request.form("posN")=posNord Then
strInsert= strInsert & "posNord"
strValues= strValues & "True"
end If
%>
(*2)

Hvordan får jeg disse ind i én request:
posNS= Request.Form("posN")?
Eks.: posNS= Request.Form("posN, posS") hvilket dog ikke duer.

Hvordan er syntaxen for:
Hvis den ene er valgt, så kan den anden ikke vælges.
Det hedder vistnok radiobottom el. lign.
Der er vist fejl i box koden. Men den skriver dog til db. Eller kan jeg blot ikke gennemskue den.
Jeg anvender access
Avatar billede ellebaek Nybegynder
16. april 2004 - 12:57 #1
du kan kalde felterne det samme, så får du resultatet ud adskilt af komma når du requester...
Avatar billede ellebaek Nybegynder
16. april 2004 - 12:58 #2
så burde du få resultatet som fx.

true, false
Avatar billede Slettet bruger
16. april 2004 - 13:03 #3
Hvordan kan det være så nemt ;)
Men så lige...
Er den ene valgt kan den anden ikke.
Har du også løsningen herpå?
Avatar billede ellebaek Nybegynder
16. april 2004 - 13:08 #4
det skal du lave i javascript...

Har vidst et eksempel et sted...
Øjeblik.
Avatar billede nute Nybegynder
16. april 2004 - 13:08 #5
tommy_n >> det er jo netop til dette formål, radiobuttons skal bruges:

<input type="radio" name="posN"> Den ene<br>
<input type="radio" name="posN"> Den anden

radiobuttons fungerer på den måde at alle der hedder det samme (har den samme værdi i 'name' attributten) vil fungere efter dét princip du beskriver: det er kun én af radiobuttons indenfor en gruppe med samme navn, der kan vælges

/nute
Avatar billede ellebaek Nybegynder
16. april 2004 - 13:09 #6
arh.. Det kan man selvfølgelig også ;-)
Avatar billede nute Nybegynder
16. april 2004 - 13:10 #7
men hvis du absolut skal have checkbox, kan du gøre sådan:

<input type="checkbox" name="posN" onclick="this.form.posS.checked = !this.checked;"> Den ene<br>
<input type="checkbox" name="posS" onclick="this.form.posN.checked = !this.checked;"> Den anden
Avatar billede Slettet bruger
16. april 2004 - 13:12 #8
Ja. Men det er jo netop ikke radiobuttons som jeg har.
Der mangler "noget".
Begge kan afkrydses og havner i så tilfælde i db adskilt af et komma (nordlig, sydlig).
Avatar billede ellebaek Nybegynder
16. april 2004 - 13:12 #9
ja, men så ryger det med at man kan nøjes med et request, som er fordelen ved radiobuttons...
Men lige til det du skrev før, så skal de 2 radios have en value skal de ikke ?
Altså:
<input type="radio" name="pos" value="posN"> Den ene<br>
<input type="radio" name="pos" value="posS"> Den anden
Avatar billede ellebaek Nybegynder
16. april 2004 - 13:13 #10
hvad så med: 16/04-2004 13:03:49
Avatar billede Slettet bruger
16. april 2004 - 13:59 #11
Det fungere meget fint. Hvis i sender et svar...
Avatar billede Slettet bruger
16. april 2004 - 14:09 #12
Men du har ret ellebaek. Det bliver en omstændig database men mindre jeg ligger et if statement ind før der gemmes i db.

if posN = posN
ns =  Nord
else
syd
eller noget i den retning.
Men det er vigtigt at der ikke kan foretages fejlindtastninger.
Avatar billede nute Nybegynder
16. april 2004 - 14:14 #13
tommy_n >> jeg forstår dig ikke. du skriver først at det fungerer, derefter at det ikke gør det, så at det fungere meget fint, og nu at du er lidt i tvivl om det der er blevet postet her ?!

hvis brugeren kun skal kunne vælge én af to valg, så skal du gøre enten som foreslået @ 16/04-2004 13:08:30, eller som foreslået @ 16/04-2004 13:10:30. Hvis du vælger én af disse, så vil ikke brugeren kunne vælge mere end ét valg. hvad er problemet ?
Avatar billede ellebaek Nybegynder
16. april 2004 - 14:20 #14
ja, jeg er heller ikke helt inde i din tankegang med hensyn til hvilke der må vælgs eller ej...

Men der kommer da et svar.
Avatar billede Slettet bruger
16. april 2004 - 14:30 #15
Denne er vel ikke helt tosset. Den fungere ihverfald.
if Request.form("posO") = "oestlig" Then
ov = "oestlig"
else
ov= "vestlig"
End if
posOV= ov
Avatar billede Slettet bruger
16. april 2004 - 14:35 #16
nute> I db er der to kol. En posNS og en posOV.
I posNS skal nord og syd angives (for hver fortegnelse kan der kun være enten N el. S)
Derfor.
Der kunne laves en kol for N og en for S. Men det er det jeg mener er omstændigt. Men if statementet fungerer og sender således enten det ene eller det andet og brugeren vil kun vælge det ene eller andet efter din kode.
Så det fungere fint nute. Send du også et svar. Jeg har fordoblet point. Og tak for hjælpen.
Avatar billede nute Nybegynder
16. april 2004 - 14:40 #17
hmm... jeg forstår ikke hvorfor du så ikke bare gør sådan:

<input type="radio" name="posNS" value="posN"> Nordlig<br>
<input type="radio" name="posNS" value="posS"> Sydlig<br>
<input type="radio" name="posOV" value="posO"> Østlig<br>
<input type="radio" name="posOV" value="posV"> Vestlig<br>

så har du taget højde for én værdi for nord-syd og én værdi for øst-vest. Men hvorfor gøre det nemt når man kan gøre det besværligt ...

/nute
Avatar billede Slettet bruger
16. april 2004 - 14:46 #18
Det forstår jeg heller ikke ;)
Men det kunne jeg jo så prøve.
Tak for hjælpen
Avatar billede nute Nybegynder
16. april 2004 - 14:54 #19
selv tak ...
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