Om jag inte minns fel så får du med två tal när du klickar på en input type="image.
Talen visar var man klickat på bilden.
Ex.
x = 10
y = 23
12 svar · 273 visningar · startad av brw
Jag undrar om det går att göra såhär och isf. hur för jag får inte det att funka:
när man använder en vanlig submitknapp kan man köra följande:
<input type="submit" name="bla" value="sida1">
jag vill nu byta den fula submitknappen mot en bild och med följande kod försöker jag få med samma värden:
<input type="image" src="images/submitsida1.gif" name="bla" value="sida1" width="50" height="19">
Men jag får inte med värdet alltså value... måste det ske via javascript?
Om jag inte minns fel så får du med två tal när du klickar på en input type="image.
Talen visar var man klickat på bilden.
Ex.
x = 10
y = 23
hmm men dom talen spelar ingen roll.. frågan är ju om det går att skicka med value och name.. name är jag rätt säker på men value verkar inte gå att skicka med.. frågan är ju om man skall använda nå javascript.. typ onClick bla bla..
Försökte nu med följande:
<input type="image" src="knappar/mall.gif" width=50 height=19 onClick="this.form.page.value='Mall'; this.form.submit();>
Men då säger den att det blir syntaxfel??!
Felmeddelandet beror på att du inte avslutar dubbbelfnutten (")
Hmm.. funkar ändå inte.. hehe vafan nu får jag magsår snart.
Ingen som har nån aning om hur jag kan lösa det?
Sista utvägen är nu då om det inte går på annat sätt kanske att sätta en stylesheet på en vanlig submitknapp med en bild som bakgrund i den.. om det nu går.
Det funka inge vidare i netscape.
Hmm.. alternativet nu är att döpa varje knapp specifikt.
mall1, mall2, mall3
<input type="image" src="mall1.gif" name="mall1">
<input type="image" src="mall2.gif" name="mall2">
istället för som tidigare:
<input type="submit" name="page" value="mall1">
<input type="submit" name="page" value="mall2">
men frågan är då hur jag ser om det kommer från den knappen för när jag försöker kolla värdet Request.Form("mall1") så finns det inget där?
Man skulle ju kunna skriva så här.
<%
If Request("mall1.x") <> "" Then
'Besökaren klickade på mall1
ElseIf Request("mall2.x") <> "" Then
'Besökaren klickade på mall2
Else
'Besökaren klickade på en annan knapp
End If
%>
Varför krångla till det?
Lägg en hidden och sedan en bild som du submittar med
<SCRIPT LANGUAGE=javascript>
<!--
function doSubmit()
{
document.forms[0].action="temp";
document.forms[0].target = "self";
document.forms[0].submit();
}
//-->
</SCRIPT>
<form method="post" action="temp.asp">
<input type="hidden" value="rossi rockar">
<a href="javascript:doSubmit()"><img src="bild.gif"></a>
</form>
erik...
din kod funkar men jag har en fråga...
vad gör ".x" i följande kod:
If Request("mall1.x") <> "" Then
Hade ingen aning om att man skrev så..
Som Web-Tor sa så skickas koordinaterna med som mall.x och mall.y. Då ser man om någon klickat på just den bilden.