Hi Andreas,
ja, da ist mir beim editieren der Nachricht ein Fehler passiert, das Select wird natürlich so definiert:
<select id="L1" style="width:100%" multiple size="5"....
Der Aufruf folgt aus einem benachbarten Element..
<input type="button" value="ändere Listengrösse" onClick="javascript:SetSelectSize('L1')">
und schlägt hier auf:
function SetSelectSize(iId)
{
var pSelect;
pSelect = document.getElementById(iId);
if(null != pSelect)
{
if(pSelect.size > 5) pSelect.size = 5;
else pSelect.size = pSelect.options.length < 5 ? 5 : pSelect.options.length;
alert(pSelect.style.width); // ergibt 100%, aber die Liste ist schmal
// workaround, der zwar die Listenbreite wieder auf 100% bringt..
pSelect.style.width='10%';
alert(pSelect.style.width); // <- aber deswegen nicht so schön ist
pSelect.style.width='100%';
}
}
Sorry, wenn das am Anfang nicht so klar war.
Viele Grüße
cp