minicrispie: Tab-Taste funktioniert bei dynamisch erzeugten Feldern nicht!?

Beitrag lesen

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