Hallo,
Browser : Firefox 2.x/3.x und IE 5/6/...
// dbObject ist ein beliebiges DB Element
var field = genTextField(dbObject);
// myDiv wurde irgendwann mal erzeugt soll jetzt nur wieder sichtbar gemacht werden.
// D.h. es sind schon diverse/beliebige Textfelder auf dem Div vorhanden.
myDiv.appendChild(field)// Erzeugt ein Textfeld
function genTextField(dbObject) {
var field = document.createElement("input");
addAttribute(field, "class", "ee");// Feldtyp setzen
var fieldType = document.createAttribute("type");
fieldType.nodeValue = "text";
field.setAttributeNode(fieldType);// Feldlänge bestimmen und setzen
var fieldLength = document.createAttribute("maxlength");
fieldLength.nodeValue = 42;
field.setAttributeNode(fieldLength);field.onchange = formatTextField; // beliebige onChange-Funktion
field.name = dbObject.id;
field.id = dbObject.id;
return field;
}
wenn du je wieder so etwas machst, dann rate ich dir, stets die gleiche variante zum setzen von attributen zu verwenden...
MfG. Christoph Ludwig
Wo die Sprache aufhört, fängt die Musik an...
Selfcode: ie:( fl:| br:^ va:| ls:/ fo:| rl:? n4:) ss:) de:] js:) ch:{ sh:) mo:) zu:)
Go to this