Hallo,
mache gerade einen kleinen webshop. werde aber gerade dadurch behindert,
dass ich nicht auf meine elemente im formular zugreifen kann.
hat jemand eine idee worans liegt? werde so langsam verrückt.
var basketWin;
function openBasket()
{
//erstellen von basket fenster
basketWin=window.open("basket.html","narf");
displayBasket();
}
function displayBasket()
{
//anzeigen des warenkorbs
basketWin.document.writeln("<head>");
basketWin.document.writeln("<script src="newway.js" type="text/javascript"></script> ") ;
basketWin.document.writeln("</head>");
basketWin.document.writeln("<body>");
basketWin.document.writeln("<table border=1>");
basketWin.document.writeln("<form name= "text">");
for(var i=0;i<basket.things.length;i++)
{
basketWin.document.writeln("<tr>");
basketWin.document.writeln ("<td>");
basketWin.document.writeln(basket.things[i].name);
basketWin.document.writeln("</td>");
basketWin.document.writeln ("<td>");
basketWin.document.writeln(basket.things[i].price);
basketWin.document.writeln("</td>");
basketWin.document.writeln ("<td>");
basketWin.document.writeln("<input type="text">");
basketWin.document.writeln("</td>");
}
//extra schleife,weil ich gelesen hab das man auf formular elemente erst nach geschlossenem tag zugreifen kann, ist das wahr?
basketWin.document.writeln("</form>");
for(j=0;j<basket.things.length;j++)
{
basketWin.document.writeln( "<td> ");
//hier ist der FEHLER,"basketWin.document.forms['name'].elements[0]"
has no properties, aber warum?
basketWin.document.forms['name'].elements[0].value=basket.things[j].quantity;
var quant=parseFloat(document.forms[0].elements[j].value);
var price=parseFloat(basket.things[j].price);
basket.sub=sub(quant,price);
basketWin.document.writeln(basket.sub);
basket.total=total(parseFloat(basket.sub),parseFloat(basket.total));
//alert(basket.total);
basket.sub=0;
quant=0;
price=0;
basketWin.document.writeln ("</td>");
}
basketWin.document.writeln("</tr>");
basketWin.document.writeln("<tr>");
basketWin.document.writeln ("<td>");
basketWin.document.writeln(basket.total);
basketWin.document.writeln("</td>");
basketWin.document.writeln("</tr>");
basketWin.document.writeln("</table>");
//basketWin.document.writeln("<form>");
//basketWin.document.writeln("<input type="button" value="Edit Basket" onclick=edit();>");
//basketWin.document.writeln("</form>");
basketWin.document.writeln("</body>");
}