webForumDet fria alternativet

Formulär fråga

ASP

3 svar · 187 visningar · startad av aleborg

Medlem sedan jan. 20013 341 inlägg
Frågan#1

Jag har ett formulär som ser ut ungefär så här:

<form action="japp.asp" method="post">
Vara 1 <input type="text" name="Antal" value="3"> st
<input type="hidden" name="id" value="36">
<br>
<br>
Vara 2 <input type="text" name="Antal" value="2"> st
<input type="hidden" name="id" value="14">
<br>
<input type="button" value="Uppdatera">
</form>

Vad är det smidigaste sättet att ta emot datan?
Varorna loopas, därför kan det finnas X antal varor.
Hur ska jag veta vilken som ska uppdateras, samt med vad?

Kanske smidigaste är att göra så här:
<input type="text" name="Antal_Prod_ID_36" value="3">
Loopa igenom alla varor och ersätta "Antal_Prod_ID_" till inget?

Vad tror ni?

Medlem sedan juni 200032 967 inlägg
#2

Re: Formulär fråga

aleborg skrev:

Kanske smidigaste är att göra så här:
<input type="text" name="Antal_Prod_ID_36" value="3">
Loopa igenom alla varor och ersätta "Antal_Prod_ID_" till inget?

Så hade jag gjort. Jag litar helt enkelt inte på att fälten kommer i den ordning man tror. Jag har överraskats många gånger av att saker och ting inte alls fungerar som man tror (eller vill.)

Mvh,

Medlem sedan feb. 200112 078 inlägg
#3

Ja, nåt sånt lär du ju få göra, för du kan ju inte ha samma namn på formulärelementen som du har i koden ovan.

Varför gör du/måste du göra på detta sätt? ;)

Medlem sedan juni 20003 076 inlägg
#4

OveRRidE skrev:

Ja, nåt sånt lär du ju få göra, för du kan ju inte ha samma namn på formulärelementen som du har i koden ovan.

Jodå!
Så länge man har ett hidden field med id´t i så går det alldelens utmärkt att loopa igenom formuläret och styra uppdateringen via id´t.

135 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)