Joachim: CreateElement

Beitrag lesen

Hi,

document.all.User.innerHTML = '<input type="text" name="'+test+1+'" size="10" value="'+artnr+'" readonly>';

veraltete proprietaere MS-Syntax :-(

bei document.formular.getElementById(..)....

Vielleicht solltest Du Dir in der hiesigen Doku doch mal langsam die Grundlagen durchlesen, das sind Dinge, die hier vorausgesetzt werden. Wie referenziere ich ein Formelement: http://de.selfhtml.org/javascript/objekte/elements.htm

Ansonsten mag Dir sowas als Anregung dienen, um DOM einzusetzen:
<html><head>
<script language="javascript" type="text/javascript">
var inpNam =  "inp";
var cnt    =  0;
function goForIt() {
  cnt ++;
  var inp =  document.createElement("input");
  inp.style.width =  "100px";
  inp.setAttribute("type","text");
  inp.setAttribute("name",inpNam + cnt);
  br  =  document.createElement("br");
  document.getElementById("dynform").appendChild(inp);
  document.getElementById("dynform").appendChild(br);
}
</script>
</head><body>
<form Name="feld" id="dynform">
<input type="button" value="goForIt" onclick="goForIt()"><br><br>
</form></body></html>

Gruesse, Joachim

--
Am Ende wird alles gut.