Horst Nogajski: Kann man die Anzeigelänge eines Select-Feldes begrenzen?

Beitrag lesen

Hallo,

Die HTML-Struktur muss sich ändern - oder die URL.

Hm, ja, eigentlich ändert sich die HTML-Struktur ja ein wenig, schlieslich steht das 'selected' an anderer Stelle, aber das scheint nicht ausreichend zu sein, *g*.

Ernsthaft: Ich hatte zuerst versucht alternierend immer eine Leerzeile an das Select anzuhängen bzw. wegzulassen, hab's dann aber verworfen.

Vorläufig habe ich es erstmal so gelöst das direkt nach dem Formular mit dem SelectFeld eine JavaScriptzeile ausgeführt wird welche dann den selektierten Eintrag 'nochmal' selektiert:

[...]
<select name="SELECTNAME" onchange="FORMNAME.submit();" style=" max-width: 200px;">
  <option value="1">Text 1</option>
  <option value="2">Text 2</option>
  <option selected value="3">Text 2</option>
  <option value="4">Text 2</option>
  <option value="5">Text 2</option>
</select>
</form>

<script type="text/JavaScript">
<!--
   var SELECTED_ID =  2;
   document.FORMNAME.SELECTNAME.options[SELECTED_ID].selected = true;
//-->
</script>

Das funktioniert sehr gut, (solange JS eingeschaltet ist).

Aber leider habe ich eben gesehen das der IE anscheinend das max-width nicht berücksichtigt :(.

Oh echt, - schreibe was für WebBrowser und Du drehst dich im Kreis, ... (der kann dies nicht, der mag das nicht) ...

Viele Grüße,
Horst