Bernd: document.forms has no properties

Beitrag lesen

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>");

}