DOM append radio-input -IE undefined in form.elements
Chris
- javascript
Hi!
Ich generiere dynamisch Radio Inputs mit den DOM-Methoden für eine Form. Beim Submit soll auf dieses Inputfeld zugegriffen werden, allerdings ist es im IE (7) nicht definiert als Teil von document.forms['formname'].elements['dom_generated_radio_field']
Das ist die Form, wie sie im HTML Code beim Seitenaufbau vorhanden ist:
<form name='dialogue_multiClients' method='post' action='' onSubmit='submit_dialogue("multiClients"); return false;'>
<div id='multiClients_options'></div>
<br style='clear:left' /><br /><input type='submit' value='fortfahren' />
</form>
An dieser Stelle (in dieser Schleife) generiert JS dynamisch die Input Felder
var multiClients_optionContainer = document.getElementById('multiClients_options');
clear_container(multiClients_optionContainer);
var container, radio, tag;
for (i=0; i<am_occurances; i++)
{
container = document.createElement("DIV");
container.className = 'floatingRow';
radio = document.createElement("INPUT");
radio.type = "radio";
radio.name = "client_sourceIndex";
radio.value = occurances[i];
tag = document.createElement("SPAN");
tag.innerHTML = " "+source_clientid[occurances[i]] +" - "+ source_clientnme[occurances[i]];
container.appendChild(radio);
container.appendChild(tag);
multiClients_optionContainer.appendChild(container);
}
im onSubmit Handler der Funktion schießt dieser Aufruf undefined
alert(document.forms['dialogue_multiClients'].elements['client_sourceIndex']);
Vielen Dank!
im onSubmit Handler der Funktion schießt dieser Aufruf undefined
Ich meinte natürlich "im onSubmit Handler der FORM"! :) Sorry
Hallo,
Ich generiere dynamisch Radio Inputs mit den DOM-Methoden für eine Form. Beim Submit soll auf dieses Inputfeld zugegriffen werden, allerdings ist es im IE (7) nicht definiert als Teil von
document.forms['formname'].elements['dom_generated_radio_field']
diese Suche: "createelement input conditional compilation" sollte dir weiterhelfen ...
Gruß plan_B