Hi E7,
Wie mach ich das, dass der Inhalt der Felder erhalten bleibt, ohne vorher alle Felder in ein Array zu lesen und danach wieder zurückzuschreiben und solche Dinge? Sprich: Einfach einen HTML-Code anhängen (in das DIV schreiben). Wichtig ist dabei vor allem, dass der Code in Mozilla 1.8 und aufwärts läuft, mit anderen Browsern wird die Seite nicht verwendet. Danke schon mal im Voraus.
ohne jetzt nachgeprüft zu haben, ob es so vielleicht auch für Deinen Zweck nutzbar ist, benutze ich ein anderes Verfahren, was sich bei mir (selbst mit den lieben IE) bewehrt hat.
<html>
<head>
<title>Eddis Kiste</title>
<script type="text/javascript">
function conf()
{
x=prompt("Wieviele Dateien sollen abgeloadet werden","")
x=(x>19) ? prompt("Die Anzahl ist zu hoch","") : x
for(i=0;i<x;i++)
{
d=document.createElement('div');
n=document.createElement('input');
n.type="file"
n.name="f"+i
d.appendChild(n)
document.getElementById('form').appendChild(d)
}
}
</script>
</head>
<body onLoad="conf()">
<form action="./" method="post" enctype="multipart/form-data">
<div id="form"></div>
<input type="submit">
</form>
</body>
</html>
Gruß aus Berlin!
eddi