Joachim: Formularfelder dynamisch hinzufügen

Beitrag lesen

Hi,

var x;
   if (document.all) {
      x = document.createElement(input);  //für IE
   } else {
      x = document.getElementByID(input).blablabla ;  //für NS
   }

nun ja. Ich schlage folgendes vor:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>

<title>Input dynamisch</title>

<meta name="Author" content="JW">

<script language="javascript1.2" 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>

Eine Funktion immer mit [return Variable;] abschliessen!

nein. Nur wenn ein returnwert benoetigt wird.

Gruesse  Joachim