Der Martin: Schiebebalken und Ankreuzfeld in einer Tabelle

Beitrag lesen

Hallo,

Jetzt versuche ich gerade aus diesen Inputfeldern Checkboxen zu machen. Dafür müsste ich dann den Typ der Inputfelder anpassen.

ja, und auch wenn du eine Lösung gefunden hast ...

neu[i] = document.createElement("input");
var attribute = document.createAttribute("type");
attribute.nodeValue="checkbox";
neu[i].setAttributeNode(attribute);

... würde ich es nicht so umständlich machen. Anstatt Attribute zu setzen, kann man dem neu erzeugten Objekt auch gleich die Element-Eigenschaften anhängen. Also einfach so:

   neu[i] = document.createElement("input")  
   neu[i].type  = "checkbox";  
   neu[i].value = "Versandkosten";  
   neu[i].id    = "checkbox-vk";

Ich weiß nicht, wie es bei den aktuellen Browsern um die Verträglichkeit bestellt ist; ältere Versionen des IE haben aber bei der Verwendung von setAttribute() gern mal rumgezickt. Die direkte Zuweisung von Eigenschaften ist dagegen kein Problem.

Danke für die Hilfe, manchmal brauch ich einen kleinen Denkanstoß :)

Ich weiß, und manchmal sieht man den Wald vor lauter Bäumen nicht. ;-)

Ciao,
 Martin

--
F: Was macht ein Offizier, der in der Nase bohrt?
A: Er holt das Letzte aus sich heraus.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(