den skriver undefined hvor den skal skrive en pris
HejJeg har læst en del om Javascript nu og er gået igang med en lille bogshop script for sjov.
http://www.aeronet.dk/shop/bookstore.htm
hvis i klikker på en bog "køb/bestil" så kommer den in i shoppen som den skal MEN den vil ikke skrive stk. pris og total pris..
hvad er problemmet !? tror problemmet ligger i denne bid kode.. hvis ikke kan du ment kigge koden igennem..
createBookDB();
if (total_ordered == 0)
{
location.replace("bookstore.htm");
}
var orderTotal = 0;
document.writeln('<tr><th>ISBN Nummer</th>');
document.writeln('<th>Bog Title</th>');
document.writeln('<th>Antal</th>');
document.writeln('<th>Stk. Pris</th>');
document.writeln('<th>Total Pris</th>');
document.writeln('<th> </th></tr>');
for (var n = 0; n < bookDB.length; n++)
{
bookNum = bookDB[n].quantity;
if (bookNum > 0)
{
document.writeln('<td width="110" align="center">' + bookDB[n].number + '</td>');
document.writeln('<td width="320">' + bookDB[n].title + '</td>');
document.writeln('<td width="75" align="center">' + bookDB[n].quantity + '</td>');
bookPrice = bookDB[n].Price;
bookTotal = bookNum * bookPrice;
orderTotal += parseFloat(bookTotal);
document.writeln('<td width="65" align="center">' + 'DKK' + bookPrice + '</td>');
document.writeln('<td width="75" align="center">' + 'DKK' + fixFloat(bookTotal, 2) + '</td>');
document.writeln('<td><a href="java script:deleteOrder(\'' + n + '\')">' + ' Slet</a></td></tr>');
}
}
document.writeln('<tr><td colspan="4" align="rigth"><b>Subtotal:</b></td>');
document.writeln('<td align="center"><b>DKK' + fixFloat(orderTotal, 2) + '</b></td></tr>');
document.close();
Håber nogle kan hjælpe mig med at få det til at virker har kigget det igennem 25 gange nu uden held..
