Avatar billede botha Nybegynder
26. maj 2005 - 12:36 Der er 12 kommentarer og
1 løsning

flere form på samme side

hejsa

kan man godt lave flere formularer på samme side?

<form method="POST" action="priser.asp">
  <p>vare 1 pris <input type="text" name="T1" size="20"></p>
  <p><input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p>
</form>

<form method="POST" action="priser.asp">
  <p>vare 2 pris <input type="text" name="T1" size="20"></p>
  <p><input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p>
</form>

<form method="POST" action="priser.asp">
  <p>vare 3 pris <input type="text" name="T1" size="20"></p>
  <p><input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p>
</form>

<form method="POST" action="priser.asp">
  <p>vare 4 pris <input type="text" name="T1" size="20"></p>
  <p><input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p>
</form>

<form method="POST" action="priser.asp">
  <p>vare 5 pris <input type="text" name="T1" size="20"></p>
  <p><input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p>
</form>

<form method="POST" action="priser.asp">
  <p>vare 6 pris <input type="text" name="T1" size="20"></p>
  <p><input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p>
</form>
Avatar billede roenving Novice
26. maj 2005 - 12:37 #1
Sagtens, men hvorfor ?-)
Avatar billede nielle Nybegynder
26. maj 2005 - 12:43 #2
Du får kun data med fra den ene form som bliver submittet.
Avatar billede fennec Nybegynder
26. maj 2005 - 12:47 #3
roenving >>
Jeg har en side hvor jeg viser 10 kunder af gangen. På hver kunde kan man rette i deres stam oplysninger (navn, post, by...). Der har hver kunde sin form.

Men man kunne sagtens have lavet en form, også sende en værdi med for hvilken kunde man skal rette stamoplysningerne på.
Avatar billede nielle Nybegynder
26. maj 2005 - 22:39 #4
For at det skal give mening skal det modtagende program imidlertid kunne skelne mellem hvilken form det egentlig var der blev submittet:

<form method="POST" action="priser.asp">
    <p>vare 1 pris <input type="text" name="Vare1" size="20"></p>
    <p><input type="submit" value="Send" name="B1">
    <input type="reset" value="Nulstil" name="B2"></p>
</form>

<form method="POST" action="priser.asp">
    <p>vare 2 pris <input type="text" name="Vare2" size="20"></p>
    <p><input type="submit" value="Send" name="B1">
    <input type="reset" value="Nulstil" name="B2"></p>
</form>

<form method="POST" action="priser.asp">
    <p>vare 3 pris <input type="text" name="Vare3" size="20"></p>
    <p><input type="submit" value="Send" name="B1">
    <input type="reset" value="Nulstil" name="B2"></p>
</form>

<form method="POST" action="priser.asp">
    <p>vare 4 pris <input type="text" name="Vare4" size="20"></p>
    <p><input type="submit" value="Send" name="B1">
    <input type="reset" value="Nulstil" name="B2"></p>
</form>

<form method="POST" action="priser.asp">
    <p>vare 5 pris <input type="text" name="Vare5" size="20"></p>
    <p><input type="submit" value="Send" name="B1">
    <input type="reset" value="Nulstil" name="B2"></p>
</form>

<form method="POST" action="priser.asp">
    <p>vare 6 pris <input type="text" name="Vare6" size="20"></p>
    <p><input type="submit" value="Send" name="B1">
    <input type="reset" value="Nulstil" name="B2"></p>
</form>
Avatar billede roenving Novice
27. maj 2005 - 01:50 #5
>>nielle ?-)

-- hvis det var sådan, man ville opbygge sin side, kan det slet ikke lade sig gøre uden at identificere varen f.eks. i et hidden field, så enten er du ovre i en eller anden custom 1984-programmeret ting, eller også er vi på vejen tilbage til stentavlerne ...
Avatar billede nielle Nybegynder
27. maj 2005 - 06:55 #6
Jeg nævner blot at det må være noget som gør at man senere kan skelne mellem de forskellige forms. Dybere tanker end det har jeg bestemt ikke gjort mig på dette tidspunkt. Selv ville jeg bestemt nok gøre det med et hidden-felt som du nævner:

<input type="hidden" name="vare_id" value="1234">
Avatar billede roenving Novice
27. maj 2005 - 10:55 #7
-- og så kunne vi ligesågodt nøjes med een form:

<form method="post" action="priser.asp">
<input type="hidden" name="varenummer">

    <p>vare 1 pris <input type="text" name="Vare1" size="20"></p>
    <p><input type="submit" value="Send" name="B1" onclick="this.form.varenummer.value='1';"></p><br><br>

    <p>vare 1 pris <input type="text" name="Vare2" size="20"></p>
    <p><input type="submit" value="Send" name="B1" onclick="this.form.varenummer.value='2';"></p><br><br>

    <p>vare 1 pris <input type="text" name="Vare3" size="20"></p>
    <p><input type="submit" value="Send" name="B1" onclick="this.form.varenummer.value='3';"></p><br><br>

    <p>vare 1 pris <input type="text" name="Vare4" size="20"></p>
    <p><input type="submit" value="Send" name="B1" onclick="this.form.varenummer.value='4';"></p><br><br>

    <input type="reset" value="Nulstil" name="B2"></p>

</form>
Avatar billede nielle Nybegynder
01. juni 2005 - 17:34 #8
Lukketid?
Avatar billede nielle Nybegynder
26. juni 2005 - 20:04 #9
?
Avatar billede botha Nybegynder
27. juli 2005 - 11:10 #10
sorry - svar venligst
Avatar billede roenving Novice
27. juli 2005 - 13:56 #11
Hvad fik du noget ud af ?-)
Avatar billede botha Nybegynder
27. juli 2005 - 14:12 #12
Hejsa - det lykkedes faktisk at få nielles model til at virke, men kun ved at åbne i nyt vindue :-)

så nielle må gene svare
Avatar billede nielle Nybegynder
27. juli 2005 - 19:22 #13
Svar :^)

... men jeg er nu godt nok enig i 27/05-2005 10:55:13.
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