Auswahlliste dynamisch erstellen
Clopin
- javascript
0 ritschmanhard0 Clopin
0 wahsaga
Hallo,
ich habe bei der dynamischen Erstellung einer HTML Auswahlliste Probleme mit dem Attribute "size".
controlHandle = document.createElement("select");
controlHandle.setAttribute("size",iSize);
controlHandle.size=iSize;
FireFox und Opera machen keine Probleme, nur der Internet Explorer zeigt mir eine Dropdown-Box an. Wo liegt mein Fehler?
Hi Clopin!
Der IE schein in diesem Bereich nicht richtig zu funktionieren.
Versuche folgendes:
var myAtt=document.createAttribute("size");
myAtt.nodeValue=iSize;
controlHandle.setAttributeNode(myAtt);
Funktioniert mit IE und Firefox (Opera nicht bekannt).
Greets,
Richard
var tempAtt=document.createAttribute("size");
tempAtt.nodeValue=iSize;
controlHandle.setAttributeNode(tempAtt);
Danke für deine Antwort!
Funktioniert so leider immernoch nicht (IE v6.x).
Welche IE-Version benutzt du?
hi,
controlHandle = document.createElement("select");
controlHandle.setAttribute("size",iSize);
controlHandle.size=iSize;FireFox und Opera machen keine Probleme, nur der Internet Explorer zeigt mir eine Dropdown-Box an.
Der IE mag setAttribute nicht, wenn ein Element ein Attribut "per Default" schon besitzt.
setAttribute kann in deinem obigen Code ersatzlos entfallen, die darauf folgende Zeile macht bereits das gewünschte.
gruß,
wahsaga