Moin!
Schonmal danke im Vorraus für die Mühe.
Folgende Ausgangsbasis liegt mir zu Grunde.
-------------------------------------------
Ich habe ein Formular, was unteranderem ein UL beinhaltet:
<form name='formular1' [...]>
[...]
<ul id='answers' [...]>
</ul>
[...]
<form>
-----------------------------------------
Dieses UL wird dynamisch verändert. Ein Beispiel für eine dieser Veränderungen ist folgendes:
-----------------------------------------
function addParameter()
{
var li = document.createElement('li');
var inputField = document.createElement( 'INPUT' );
inputField.type = 'text';
inputField.className='inputClass';
inputField.name = 'answer_' + nummer;
nummer = nummer +1;
li.appendChild(inputField)
var radio = document.createElement( 'INPUT' );
radio.type = 'radio';
radio.name = 'accuracy_' + nummer;
li.appendChild(radio);
document.getElementById('answers').appendChild( li );
}
-----------------------------------------
Die Variable 'nummer' gilt als bekannt.
Das Problem ist nun, dass der Controller der dieses Formular bekommt, die einzelnen answer_X nicht mehr kennt. Das Problem tritt aber nur im Mozilla und auch nur seit der neuesten Version auf.
Irgendeine Idee was verändert wurde, und was ich verändern muss, damit das ganze wieder klappt?
Kann man einem Formular auch Elemente hinzufügen?