flyingeagle: CreateElement

Beitrag lesen

ok danke für den tipp klappt aber leider immernoch nicht so wie ich das wollte
wenn ich ein document write mache, muss das dann an die stelle wo der spätere text stehen soll oder geht das auch das ich das in eine funktion packe und dann das document write in irdendeinem div bereich angezeight wird?

hier nochmal das was ich schon habe vielleicht haste ja auch noch ne andere idee wie ich das bauen könnte

<script type="text/javascript">
function Hinzufuegen(){

var test= parseInt(document.getElementById("1").value);
  var artnr= document.getElementById("artnr").value;
  var artbez= document.getElementById("artbez").value;
  var anz= document.getElementById("anz").value;
  var preis= document.getElementById("preis").value;

var Elementknoten1 = document.createElement('<input type="text" name="'+test+1+'" size="10" value="'+artnr+'" readonly>');
  var Elementknoten2 = document.createElement('<input type="text" name="+test+2+" size="40" value="'+artbez+'" readonly>');
  var Elementknoten3 = document.createElement('<input type="text" name="+test+3+" size="10" value="'+anz+'" readonly>');
  var Elementknoten4 = document.createElement('<input type="text" name="+test+4+" size="10" value="'+preis+'" readonly>');
  var Elementknoten5 = document.createElement('<br>');

document.getElementById("User").appendChild(Elementknoten1);
  document.getElementById("User").appendChild(Elementknoten2);
  document.getElementById("User").appendChild(Elementknoten3);
  document.getElementById("User").appendChild(Elementknoten4);
  document.getElementById("User").appendChild(Elementknoten5);
  document.getElementById("1").value = test + 4;
}
</script>

<form method="POST" action="--WEBBOT-SELF--">
  <input type="hidden" name="T5" value="0" ID="1"><table border="0">
    <tr>
      <td align="center"><div align="left"><p>Artike-Nr:<br>
      <input type="text" name="T1" size="10" ID="artnr"></td>
      <td align="center"><div align="left"><p>Artikelbezeichnung:<br>
      <input type="text" name="T2" size="40" ID="artbez"></td>
      <td align="center"><div align="left"><p>Anzahl:<br>
      <input type="text" name="T3" size="10" ID="anz"></td>
      <td align="center"><div align="left"><p>Einzelpreis:<br>
      <input type="text" name="T4" size="10" ID="preis"></td>
      <td align="center" valign="bottom"><input type="button" value=" ... " name="B3"></td>
      <td align="center" valign="bottom"><input type="button" value=" + " name="B4"
      onclick="Hinzufuegen();"></td>
    </tr>
    <tr>
      <td colspan="6" align="center"><hr><div ID="User"></div>
      <p><textarea rows="20" name="S1" cols="80"></textarea></td>
    </tr>
  </table>
  <p><input type="submit" value="Abschicken" name="B1"><input type="reset"
  value="Zurücksetzen" name="B2"></p>
</form>

und ich möchte jetzt das die formularfelder in die tabelle mit reinkommen und nicht einfach so hintereinander geschrieben werden sondern in der tabellenformatierung von der ersten zeile angegeben werden.