Claus Peter: Opera ändert Breite von select

Beitrag lesen

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="&auml;ndere Listengr&ouml;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