Chris: DOM append radio-input -IE undefined in form.elements

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!

  1. im onSubmit Handler der Funktion schießt dieser Aufruf undefined

    Ich meinte natürlich "im onSubmit Handler der FORM"! :) Sorry

  2. 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

    --
         *®*´¯`·.¸¸.·