Du kan inte anropa ASP-kod från onclick-handlers.
All asp-kod exekveras, sedan skickas resultatet till läsaren.
29 svar · 779 visningar · startad av ironhead · sida 2 av 2
Tjolahopp! Jag tänkte göra en webshop mha sessioner eftersom det kommer att vara få användare & lite artiklar känns det överdrivet med en databas. Jag tänkte använda frameset där artiklarna är i en frame och kundvagnen i 1. Frågan är: Ska jag lagra alla artiklar i ett enda sessionsobjekt eller Artikelnummer för sig, Artikel för sig etc. ...och hur blir det när man vill ändra antal på en vara?
Läs frågan i sin helhet →Du kan inte anropa ASP-kod från onclick-handlers.
All asp-kod exekveras, sedan skickas resultatet till läsaren.
...men hur ska jag kunna lägga till varor i min kundkorg då?
Hur ska man gå tillväga?
Du får länka till någon asp-sida och skicka med alla nödvändiga värden som querystrings. På mottagarsidan plockar du in dessa värden och exekverar funktionen UppdateraKundvagn().
aha! Ok!
Tack alla för att ni haft tålamod med en "trögis" ;)
Kan man snirkla till det så att om man försöker lägga till en vara som redan finns i kundkorgen...då ska den inte läggas till igen....måste man använda regexp då eller?
...och hur blir det om jag vill ha en inputruta där jag kan ändra antal/vara hur gör jag då?
red: På samma sätt, men genom ett formulär/artikel :r
Vid "Addera" funktionen för att lägga till en ny vara försökte jag undvika dubletter genom att lägga till denna kod...men det fungerar inte...den lägger inte till nån vara alls :(
arrArtiklar2 = split(request.cookies(CookieNamn), ";")
for i = lbound(arrArtiklar2) to ubound(arrArtiklar2) - 1
arrArtiklarInfo2 = split(arrArtiklar2(i), ",")
if arrArtiklarInfo2(0)=ArtikelID Then
' Varan finns redan
else
response.cookies(CookieNamn) = request.cookies(CookieNamn)
& skapaArtikelStrang(ArtikelID, Artikel, Antal, PrisSt)
end if
next
Man kanske ska fundera lite mer på vad man gör, så kanske det funkar bättre ;) :r
Löste det såhär:
a2 = split(request.cookies(CookieNamn), ";")
for l = lbound(a2) to ubound(a2) - 1
a3 = split(a2(l), ",")
if a3(0) = ArtikelID then
a4=1
End If
next
If a4=1 Then
'# Om produkt redan finns i varukorgen
else
'# Lägg till ny produkt till varukorgen
response.cookies(CookieNamn) = request.cookies(CookieNamn) & skapaArtikelStrang(ArtikelID, Artikel, Antal, PrisSt)
End If
Kanon!
Tack än en gång för all kod!...Den funkar juh klockrent :birp