Ik probeer dynamisch een formpje te maken, maar in IE6 krijg ik het niet voor elkaar om formelementjes dmv setAttribute een name atribuut te geven.
Als je het linkje 'show' klikt zie je dat hij het name atrribuut niet toevoegt. In NS6 werkt het wel.
Ook als ik het probeer met myForm.elements[i].name = 'choose'; werkt het niet (zie het ge-quote regeltje).
Heeft iemand een makkelijke oplossing hiervoor?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <html>
<head>
<title>Untitled</title>
<script>
function writeHer(n) {
var myForm = document.getElementById('myForm');
for(i=0;i<n;i++) {
var myRadio = document.createElement('input');
myRadio.setAttribute('type', 'radio');
myRadio.setAttribute('name', 'choose');
myRadio.setAttribute('value', i);
myForm.appendChild(myRadio);
//myForm.elements[i].name = 'choose';
}
}
</script>
</head>
<body onLoad="writeHer(12);">
<form id="myForm"></form>
<p><a href="javascript:alert(document.body.innerHTML);">show</a></p>
</body>
</html> |
Als je het linkje 'show' klikt zie je dat hij het name atrribuut niet toevoegt. In NS6 werkt het wel.
Ook als ik het probeer met myForm.elements[i].name = 'choose'; werkt het niet (zie het ge-quote regeltje).
Heeft iemand een makkelijke oplossing hiervoor?