Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2008 Teil von Mai

SELFHTML Forumsarchiv
DOM append radio-input -IE undefined in form.elements

Informationsseite
  1. Seite (JAVASCRIPT) DOM append radio-input -IE undefined in form.elements von Chris, 30. 05. 2008, 09:30
nach unten

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

Die folgende Nachricht zum Thema stammt von: Chris, 30. 05. 2008, 09:30

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!

nach obennach unten

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

Die folgende Nachricht zum Thema stammt von: Chris, 30. 05. 2008, 09:31

»» im onSubmit Handler der Funktion schießt dieser Aufruf undefined
Ich meinte natürlich "im onSubmit Handler der FORM"! :) Sorry

nach obennach unten

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

Die folgende Nachricht zum Thema stammt von: plan_B, 30. 05. 2008, 14:32

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
--
     *®*´¯`·.¸¸.·

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2008 Teil von Mai

© 1998-2006 Seite Impressum, Software: Classic Forum