....
ich setzte das mal hier fort, weil du recht hast ich hatte gar nicht geguckt was du da genau machst.
Das ist keine saubere Lösung.
<script language="JavaScript" type="text/JavaScript">
counter = 1;
function addTags() {for(i=0;i<document.formular.textfeld.value;i++){
formtags = '</div><div id="'+(counter+1)+'text"><input type="text"><br>';
document.getElementById((counter+"text")).innerHTML += formtags;
counter++;
}
}
Besser so:
function addTags(anzahl) {
if(!document.getElementById) return;
var text = "";
for(var i = 0; i < anzahl; i++)
text += '<input type="text" name="..."><br>';
var obj = document.getElementById('text');
if(!obj) return;
obj.innerHTML += text;
}
<input type="text" name="anzahl">
<input type="button" value="hinzufügen" onclick="addTags(this.form.anzahl.value);">
//Hier sollen die neuen Textfelder erscheinen, ohne Reload der Seite!
<div id="text"></div>
</form>
Struppi.