Hallo zusammen,
habe am Montag schon mal eine Nachricht zu diesem Thema gepostet, und dazu ein ziemlich gutes Skript von Joachim (danke nochmal!!) bekommen. Hier nochmal das Skript:
<!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>
Ich möchte zu meinem Formular dynamisch ein feld mit type=file hinzufügen. Das Skript funktioniert auch auf fast allen Browsern, nur der Internet Explorer 5.1 auf Apple MacIntosh macht leider gar nix. Ich glaube er kennt die Eigenschaft input.type nicht, denn wenn ich nur sage createElement macht er mir sehr wohl ein leeres Feld.
Leider ist der IE 5.1 auf MAC meine wichtigste Plattform und das muss da unbedingt funktionieren. Vielleicht hat noch jemand eine Idee!
Wäre super! Danke schon mal!
Gruß Uli