array i array - hjælp til opdatering af eksisterende array
HejsaJeg har et array, som jeg skal benytte som indkøbskurv. Jeg har derfor behov for at kunne indsætte yderligere værdier i arrayet.
Til det har jeg oprettet en function, som jeg forsøger at benytte via et link. Jeg er meget nybegynder og har lidt svært ved at gennemskue hvor det går galt.
Jeg vedlægger hele koden i håb om, at der et kvikt hoved, der kan hjælpe mig :o)
---klip---------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<% @Language="JavaScript" %>
<html>
<head>
<title>Array 4</title>
</head>
<body>
<%
var ArrBasket = new Array();
ArrBasket[0] = new Array();
ArrBasket[1] = new Array();
ArrBasket[2] = new Array();
ArrBasket[0][0] = 802000
ArrBasket[0][1] = "Carlsberg, Elephant"
ArrBasket[0][2] = 4
ArrBasket[0][3] = 82
ArrBasket[1][0] = 802010
ArrBasket[1][1] = "Carlsberg, Carls Special"
ArrBasket[1][2] = 10
ArrBasket[1][3] = 27
ArrBasket[2][0] = 802020
ArrBasket[2][1] = "Tuborg, Classic"
ArrBasket[2][2] = 5
ArrBasket[2][3] = 125
Response.Write("<center><table border=1 width=\"500\">");
Response.Write("<tr>");
Response.Write("<td>No.</td> <td>Product ID</td> <td>Product Name</td> <td>Quantity</td> <td>Price</td><td>Total</td>");
for (i = 0; i <= ArrBasket.length-1; i++){
var count, totalPrice, total;
count = i+1;
totalPrice = (ArrBasket[i][2]*ArrBasket[i][3]);
Response.Write("<tr><td align=\"center\">" + count + "</td><td>" + ArrBasket[i][0] + "</td><td><a href=\"?productID=" + ArrBasket[i][0] + "\">" + ArrBasket[i][1] + "</a></td><td align=\"right\">" + ArrBasket[i][2] + "</td><td align=\"right\">" + ArrBasket[i][3] + "</td><td align=\"right\">" + totalPrice + "</td></tr>");
}
Response.Write("</table></center>");
%>
<%
function addProduct(productID, productName, quantity, price) {
laengde = ArrBasket.length;
ArrBasket[laengde] = new Array();
ArrBasket[laengde][0] = productID
ArrBasket[laengde][1] = productName
ArrBasket[laengde][2] = quantity
ArrBasket[laengde][3] = price
}
%>
<a href="java script:addProduct(745050, Tuborg Julebrug, 2, 98)">Læg i kurv</a>
</body>
</html>
---klip---------------------
Når jeg trykker på linket "Læg i kurv" får jeg at vide, at "Der opstod en fejl på siden."
Detaljerne for denne fejlmeddelelser er:
Linie: 1
Tegn: 27
Fejl: Tegnet '}' var ventet
Kode: 0
URL: http://localhost/array.asp
Håber der er nogen, der kan hjælpe....
