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
9 svar · 364 visningar · startad av devotion
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
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
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
Response.write "<td class=""itabell""><input class=""formular"" name=""antal[b]" & objPricesDict.Item("eNumber") & "[/b]"" type=""text"" size=""4"" maxlength=""4""></td>"
Mvh
Men..
Är det inte "name" som ska ha artikelnumret som påhäng för att bli unikt.
Nu är det ju type...
Mvh
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
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>"
Du är välkommen. :)