Elminster: Probleme mit dem dynamischen Hinzufügen eines hidden-Fields

Beitrag lesen

Hallo allerseits,

habe ein Problem, dessen ich nicht mehr Herr werde. Es geht um folgendes:

Ich habe eine Seite auf der ein Button angeklickt wird. Dieser führt Javascript aus, welches dynamisch HTML-Code auf der Seite erzeugt. Soweit funktioniert das auch alles wunderbar, nur leider kriege ich mein Input-Feld nicht 'hidden'.

Der Quellcodeausschnitt (aus dem Javascript):
    var inputtag = document.createElement('input');
    formtag.appendChild(inputtag);
    var ieidie = document.createAttribute('id');
    ieidie.nodeValue = 'printhtml';
    inputtag.setAttributeNode(ieidie);
    var iname = document.createAttribute('name');
    iname.nodeValue = 'printhtml';
    inputtag.setAttributeNode(iname);

//Probierte Variante 1:
//    var itypus = document.createAttribute('type');
//    itypus.nodeValue = 'hidden';
//    inputtag.setAttributeNode(itypus);

//Probierte Variante 2:
//    inputtag.type = 'hidden';

//Probierte Variante 3:
//    inputtag.setAttribute('type', 'hidden');

var iwert = document.createAttribute('value');
    iwert.nodeValue = htmlSource;
    inputtag.setAttributeNode(iwert);

... formtag ist ein dynamisch eingefügtes <form>-Tag. Alle drei Varianten, die ich mir in Foren/News/Blogs usw. zusammengesucht habe, funktionieren leider garnicht und geben mir immer nur Javascriptfehler im IE6 (auf den habe ich leider keinen Einfluss).

Vielleicht hat ja jemand eine Idee, was ich da falsch mache. Mir gehen da inzwischen wirklich die Ideen aus. Wäre euch echt dankbar :)

Lieben Gruss, Elminster