mars: Attribut name fehlt im IE

Beitrag lesen

wenn ich im IE 6.x mit java-script ein formular dynamisch zur laufzeit erzeuge, dann kann ich das name attribut nicht setzen.

es folgt mein testcode:
zuerst auf "create Form" clicken - dynamisches formular wird erzeugt.
dann auf "show Form" clicken: formularelement sollte angezeigt werden:
das funktioniert im Firefox (getestet mit 3.x), nicht aber im IE 6.x

danke im voraus

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <title>Static AppletTest</title>
  </head>

<script type="text/javascript" language="javascript" >
 function addForm(formName) {

var myForm = document.createElement("form");
 myForm.setAttribute("name", formName);
 var theDiv = document.getElementById("dynamicFormDiv");
 theDiv.appendChild(myForm);
 alert('created form '+formName);
 }
</script>

<body>

<div id="dynamicFormDiv">
</div>

<form name="staticForm">
 <input type="hidden" name="param1" value="1" />
 <input type="hidden" name="param2" value="2" />
</form>

<a href="javascript:addForm('dynamicForm');">create Form</a><br />
<a href="javascript:alert('form: '+document.dynamicForm);">show Form</a>
<p>
 <a href="javascript:alert('form: '+document.staticForm);">show static form</a>
</p

</body>