webForumDet fria alternativet

ersätta submit knappt med en bild?

ASP

4 svar · 388 visningar · startad av Dashi

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

Går det att ersätta en submit knapp med en bild? isåfall hur?

<form method="get" action="cart_add.asp" target="cart">
<input name="ant" type="value" value="1" size="3">
              <input name="besk" type="Hidden" value="<% =RecSet("besk") %>">
              <input name="pris" type="Hidden" value="<% =RecSet("pris") %>">
              <input name="nr" type="Hidden" value="<% =RecSet("nr") %>">
              <input name="marke" type="Hidden" value="<% =RecSet("marke") %>">
              <input type="submit" value="Add" name="submit">
</form>

i cart_add.asp ligger sedan en rad som ska läsa av antalet i fältet ant

<%ant = Cint(Request.QueryString("ant"))%>

försökte att lägga en bild och länka den med en länk som ser ut såhär, men det funka inte..

<a href="cart_add.asp?nr=<%=RecSet("nr")%>&ant=<%Request.Form("ant")%>">

Tack på förhand..

Mvh //Darek

Medlem sedan juni 2004533 inlägg
#2

Okej... fem fel:

1. Du får ju inget värde i ant, eftersom ASP-koden som skapar sidan inte kan veta vilket värde du senare kommer att skriva i fältet.

2. Request.Form tar emot värden ifrån formulär med method="post", men du har method="get".

3. Du har glömt ett likhetstecken, alltså skulle inte värdet ifrån Request.Form("ant") ha skrivits ut ifall det hade funnits något.

4. Det finns inget input-fält av typen "value". Alltså kommer webbläsaren att strunta i det och använda type="text" istället.

5. Om du använder en länk så kommer ju inte formuläret att postas, alltså får du inte med dig några av de andra värdena.

Så här gör du en submit-knapp med bild:

<input type="image" src="bilden.gif" width="42" height="42" name="submit">

Dessutom: Använd CLng istället för CInt. Det finns ingen anledning att använda integer i VBScript.

Medlem sedan jan. 2005296 inlägg
#3

jo jag såg dom felen sen.. men asså där e ett riktigt stort problem.. bilden utför inte samma funktion som en submit knapp..
om jag har detta så funkar det..

<Input type="submit" Value="Tabort" name=tabort>

men använder jag detta med bild så funkar det inte..

<input type="image" src="remove.gif" Value="Tabort" name="tabort">

eftersom jag har ju en kod osså i en fil som kollar om jag tryckt på knappen tabort eller knappen andra (ändra)

<% If Request.Form("tabort") = "Tabort" Then %>
<% ElseIf Request.Form("andra") = "andra" Then %>

och den vill absolut inte gå in på dom om jag använder mig av input med image.. men använder jag submit button så funkar de..

Mvh //Darek

Medlem sedan juni 200032 967 inlägg
Medlem sedan jan. 2005296 inlägg
#5

@nders tackar.. så de va så lätt? :) kändes nästan för enkelt så trodde inte de skulle funka men de gjorde det.. :)

Mvh //Darek

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)