Avatar billede skywalkerdk Nybegynder
04. september 2002 - 14:59 Der er 11 kommentarer og
1 løsning

Submit Form

Jeg har en formular med ca. 20 submit knapper. Alt efter hvilken knap man trykker på skal der medsendes en værdi, f.eks. "knap1", "knap2" osv. - Og gerne som en querystring hvis det kan lade sig gøre.
Der kan ikke oprettes flere formularer til de enkelte knapper.
Nogen der ligger inde med en løsning?

Mvh
~Thomas
Avatar billede Slettet bruger
04. september 2002 - 15:01 #1
Lav et hidden-felt:

<input type="hidden" name="hid" value="">

Og ved dine submit-knapper:

<input type="submit" value="Knap 1" onClick="this.form.hid.value = 'knap1';">

Nu indeholder "hid" den værdi, som knappen giver.
Avatar billede a1a1 Novice
04. september 2002 - 15:03 #2
det her dur

<%
response.write Request.querystring("knappen")
%>
<form action="test.asp" method="get">
<input type="submit" name="knappen" value="knap1">
<br>
<input type="submit" name="knappen" value="knap2">
<br>
<input type="submit" name="knappen" value="knap3">
</form>

(uden javascript)

;)
Avatar billede a1a1 Novice
04. september 2002 - 15:05 #3
men med lidt asp til at udskrive værdien (man kan jo også i javascript)

hvis du giver dine knapper det samme navn vil du bare kunne spørge efter kappens navn (name=knappen).
Avatar billede skywalkerdk Nybegynder
04. september 2002 - 15:09 #4
Phoenixv:
den returnerer:
", , , , , , , , , , , , , , , "
Når jeg laver en -

response.write request("hid")

?..
Avatar billede a1a1 Novice
04. september 2002 - 15:16 #5
så gør som jeg har vist :o)
Avatar billede skywalkerdk Nybegynder
04. september 2002 - 15:24 #6
Jamen der skal jo stå "Bestil" på alle knapperne.
Avatar billede Slettet bruger
04. september 2002 - 15:31 #7
Så prøv:

<input type="submit" value="Knap 1" onMouseDown="this.form.hid.value = 'knap1';">
Avatar billede skywalkerdk Nybegynder
04. september 2002 - 15:34 #8
Den henter stadig bare ",,,,,,,,,," ind!?.. hvor kommer de fra?...
Avatar billede Slettet bruger
04. september 2002 - 15:38 #9
Smid lige et test-link. Det virker meget underligt.
Avatar billede skywalkerdk Nybegynder
04. september 2002 - 15:39 #10
ahhh... - den sætter ikke værdien ind i "hid" - kommaerne kommer fordi jeg kom til at sætte input feltet inde i loopen, så skriver den værdierne ud flere gange.

Bottomline, den skriver ikke værdien ind i "hid"... hvorfor...?
Avatar billede skywalkerdk Nybegynder
04. september 2002 - 15:40 #11
virker.. !.. glem det, min kvajer..
Avatar billede jakoba Nybegynder
04. september 2002 - 17:27 #12
Øh, er der overhovedet et problem her?

<input type='submit' name='knap1' value='noget'>
<input type='submit' name='knap2' value='noget andet'>
<input type='submit' name='knap3' value='noget tredie'>

hvis du bruger method='get' bliver der kun sendt variabelnavn og værdi for den knap der bliver trykket på.

Jeg har ikke testet, men ville umiddelbart tro det er det samme hvis du bruger  method='post'.

mvh JakobA
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