André Laugks: Formularfelder erstellen, Fehler im IE

Hallo!

Der IE hat ja, wie auch im Archiv zu lesen ist, Probleme Formularfelder dynamisch zu erstellen, also die Attribute anzunehmen, die man im angibt. Wenn man ein INPUT-Element erstellt, wird ja standardmäßig der Typ "text" verwendet und kann es nach dem einhängen der INPUT-Elementes nicht mehr ändern.
Teilweise liegtsoll es auch an der Schreibweise liegen.
Hat jemand dazu was raus bekommen? Kann man das Problem über "die richtige Schreibweise" umgehen?

Vorgehenweise siehe: http://selfhtml.teamone.de/javascript/objekte/node.htm#set_attribute_node oder http://selfhtml.teamone.de/javascript/objekte/node.htm#set_attribute

zur Info:
Nun kann man das ja im IE6 (im 5.5 kann ich es nicht testen) auch folgendes machen, wie bei Google gefunden.

var neu_input = document.createElement('<input type="checkbox" name="test" value="inhalt"/>');

MfG, André Laugks

--
L-Andre @ gmx.de
  1. Hallo,

    Der IE hat ja, wie auch im Archiv zu lesen ist, Probleme Formularfelder dynamisch zu erstellen, also die Attribute anzunehmen, die man im angibt. Wenn man ein INPUT-Element erstellt, wird ja standardmäßig der Typ "text" verwendet und kann es nach dem einhängen der INPUT-Elementes nicht mehr ändern.

    Setze das type-Attribut gleich auf den gewuenschten Wert, z. B.:

    var neu=document.createElement("input");
    neu.setAttribute("type","radio");
    document.|...|.appendChild(neu);

    MfG, Thomas

    1. Hallo!

      Setze das type-Attribut gleich auf den gewuenschten Wert, z. B.:

      var neu=document.createElement("input");
      neu.setAttribute("type","radio");
      document.|...|.appendChild(neu);

      Danke, funktioniert super. So mußt man auch nichts für den IR hinmurksen.

      MfG, André Laugks

      --
      L-Andre @ gmx.de