alfaMedlem sedan juni 2000202 inlägg Hur ska man göra för att byta ut submit knapparna mot bilder.
Och få den att ta emot detta i Request.Form ("Knapp")
Alfa
<html>
<head>
</head>
<body>
<form action="skicka.asp" method="post" target="_self">
<table>
<tr>
<td colspan="2">
<input type="text" name="Test">
</td>
</tr>
<tr>
<td>
<input type="submit" name="Knapp" value="Köp">
<input type="submit" name="Knapp" value="Sälj">
</td>
</tr>
</table>
</form>
</body>
</html>
<% Knapp = Request.Form ("Knapp") %>
<html>
<head>
<title>Untitled</title>
</head>
<body>
<%= Knapp %>
</body>
</html>
aspMedlem sedan aug. 2002733 inlägg Hmm. menar du såhär? <input type="image" src="bilder/knapp.gif" />
alfaMedlem sedan juni 2000202 inlägg Ja men jag lyckas inte få med värdet då.
testade med
<input type="image" name="Knapp" id="Knapp" value="1" src="Salj.gif">
På nästa sida ska jag kunna se att knapp = 1
Är det köp ska värdet vara Knapp=2
Alfa
aspMedlem sedan aug. 2002733 inlägg varför skall du ha värdet från en knapp med?
Hmm. menar du såhär? <input type="image" src="bilder/knapp.gif" name="knapp" />
cyprysMedlem sedan dec. 20003 563 inlägg 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
alfaMedlem sedan juni 2000202 inlägg Nej det funkar inte cyprys
Den skriver
uh?
Hur jag än gör.
Alfa
DiDjoMedlem sedan nov. 2002544 inlägg Så här da:
<input src="bilder/knapp.gif" type="image" border="0" value="kop" name="kop" tabindex="-1">
Du får ändra den till det du ska ha! Vet ej om det var så du menade...
@ndersMedlem sedan juni 200032 969 inlägg <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. ;)
Mvh,
DiDjoMedlem sedan nov. 2002544 inlägg ok jag hade den koden förut iaf som logga ut knapp! Och den funkade
@ndersMedlem sedan juni 200032 969 inlägg
DiDjo skrev:
ok jag hade den koden förut iaf som logga ut knapp! Och den funkade
Hur fick du tag på värdet då?
K@llenMedlem sedan mars 20032 667 inlägg 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")
DiDjoMedlem sedan nov. 2002544 inlägg menar du
<form name="form" method="post" action="loggain.asp">
??
@ndersMedlem sedan juni 200032 969 inlägg
K@llen skrev:
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?
K@llenMedlem sedan mars 20032 667 inlägg
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å?
@ndersMedlem sedan juni 200032 969 inlägg 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,