D Dashi Medlem sedan jan. 2005 296 inlägg Frågan 24 mars 2005 00:16 #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
G Guffa Medlem sedan juni 2004 533 inlägg 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.
D Dashi Medlem sedan jan. 2005 296 inlägg 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
@nders Medlem sedan juni 2000 32 967 inlägg D Dashi Medlem sedan jan. 2005 296 inlägg @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