Vet inte om du fixade det men såhär gör du annars.
sida1.html
<input type="image" src="" name="knapp" value="Knapp1">
<input type="image" src="" name="knapp" value="Knapp2">
sida2.asp
select case request.form("knapp")
case "Knapp1"
hyr
case "Knapp2"
köp
case else
uh?
end select
<input type="image"> är väldigt speciell. Det är nämligen så, att dess värde inte skickas överhuvudtaget. Det som däremot skickas är koordinaterna för den pixel i bilden som blev klickad.
En liten sökning på wF gav denna träff. Man skall alltid söka. ;)
Använder ni en bild som knapp så måste värdet tas emot med:
request.form("fältnamn_x")
eller
request.form("fältnamn_y")
Nja. ;) .x och .y borde det vara, men knappens värde (value) skickas inte, utan det är x och y-koordinaternas värden för klickpunkten.
- - - -
Didjo: Jag skrev att image-knappars värde (value) inte skickas. Du besvarade det med att du använder det i en logga ut-funktion. Hur tar du emot knappens value?
Nja. .x och .y borde det vara, men knappens värde (value) skickas inte, utan det är x och y-koordinaternas värden för klickpunkten.
Då hanterar ASP/VB det hela annorlunda än PHP, vilket jag tycker är märkligt eftersom det egentligen är HTML. I detta fallet skulle han väl bara kolla OM ett värde var med, dvs vilken knapp som var klickad på?
Ja, kanske. Och så länge man kallar knapparna samma sak, så går inte det. En enkel lösning är ju att kalla knapparna olika saker och kontrollera Request.Form("knapp.x") resp Request.Form("knapp2.x"). Men, value skickas likförbaskat icke. That's my point. :)
Mvh,
262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849