webForumDet fria alternativet

Lägga artikel i varukorg

ASP

9 svar · 364 visningar · startad av devotion

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

Hej!
Har följande kod för att genererar en querystring som skickar antal och artikelnummer till en kundvagn.

Response.Write "<td class=""itabell""><a href=""#"" onclick=""parent.frames['bottomFrame'].location.href='../frames/bottomFrame.asp?eNumber=" & objPricesDict.Item("eNumber") & "&antal=' + document.getElementById('antal').value;""><img src=""../Images/kundvagn.gif"" alt=""Klicka här för att lägga till artikeln!"" width=""31"" height=""17"" border=""0""></a></td>"

Söker man på en något kan flera artiklar listas. Varje artikel har därför en ruta där man fyller i antal samt en ikon som man klickar på för att lägga i artikeln i varukorgen. Så långt är allt lugnt...

Men, jag kan fylla i antal på den översta artikeln och därefter klicka på den under utan att fyllt i antal och få det antal i varukorgen som den övre artikeln hade. (hoppas ni fattar)

Tror själv det beror på att alla textrutorna heter "antal"

Kan man på något sätt ge textrutorna ett löpnummer eller lösa det på något annat sätt???

Mvh

Medlem sedan juni 200032 967 inlägg
#2

id på element i HTML måste vara unikt. Du får helt enkelt göra dina fält unika, exempelvis genom att hänga på artikelnumret på fältnamnet efter antal.

Mvh

Medlem sedan jan. 20013 582 inlägg
#3

Som vanligt så lät det så enkelt... ;)

Men hur får jag in

& objPricesDict.Item("eNumber") &

i

Response.write "<td class=""itabell""><input class=""formular"" name=""antal"" type=""text"" size=""4"" maxlength=""4""></td>"

Satan fattar inte...

Mvh

Medlem sedan juni 200032 967 inlägg
#4
Response.write "<td class=""itabell""><input class=""formular"" name=""antal[b]" & objPricesDict.Item("eNumber") & "[/b]"" type=""text"" size=""4"" maxlength=""4""></td>"

Mvh

Medlem sedan jan. 20013 582 inlägg
#5

Men..

Är det inte "name" som ska ha artikelnumret som påhäng för att bli unikt.

Nu är det ju type...

Mvh

Medlem sedan juni 200032 967 inlägg
#6

Helt klart, jag klippte in lite fel. :)

Vassego å flytte! :)

Medlem sedan jan. 20013 582 inlägg
#7

ok...
jag är inte så dum som jag verkar...

Men då kommer nästa fråga.... som kanske är dum...

Måste inte följande kodrad oxå fixas till?

Response.Write "<td class=""itabell""><a href=""#"" onclick=""parent.frames['bottomFrame'].location.href='../frames/bottomFrame.asp?eNumber=" & objPricesDict.Item("eNumber") & "&antal=' + document.getElementById('antal').value;""><img src=""../Images/kundvagn.gif"" alt=""Klicka här för att lägga till artikeln!"" width=""31"" height=""17"" border=""0""></a></td>"

Får inte till det heller... :r

Mvh

Medlem sedan juni 200032 967 inlägg
#8
Response.Write "<td class=""itabell""><a href=""#"" onclick=""parent.frames['bottomFrame'].location.href='../frames/bottomFrame.asp?eNumber=" & objPricesDict.Item("eNumber") & "&antal=' + document.getElementById('antal" & objPricesDict.Item("eNumber") & "').value;""><img src=""../Images/kundvagn.gif"" alt=""Klicka här för att lägga till artikeln!"" width=""31"" height=""17"" border=""0""></a></td>"
Medlem sedan jan. 20013 582 inlägg
#9

Såja :)

Nu funkar det som jag vill ha det...

TACK för att du tar dig tid @nders!

mvh

Medlem sedan juni 200032 967 inlägg
#10

Du är välkommen. :)

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