Ich habe eine HTML SELECT / OPTION Liste mit vielen Einträgen. Ein Eintrag hat 'SELECTED' bzw. 'SELECTED=YES'.
Manchmal wird die Liste so angezeigt, dass die ausgewählte Zeile sichtbar ist, manchmal wird die Liste zum Anfang positioniert, so dass man manuell zu der ausgewählten Zeile nach unten scrollen muss.
Die Quellencode ist in beiden Fällen gleich.
Ich kann kein System ausmachen, wann die Anzeige richtig ist, wann nicht; es gibt den Eindruck, dem Zufall zu unterliegen.
Ich hätte gedacht, dass die ausgewählte Zeile in der Anzeige immer sichtbar sein sollte. Oder ist etwas anderes im Spiel?
Wie kann ich bewirken, dass die ausgewählte Zeile direkt angezeigt wird?
Nur eine Sache noch: ich möchte möglichst Javascript vermeiden, denn es soll ein breites Publikum geben und manche könnten Javascript inaktiv haben.
Danke, Martin Packham, Bonn, Germany
Problem mit der Anzeige einer HTML SELECT-Liste
-
martinpackham -
12. Januar 2009 um 20:29 -
Erledigt
-
-
Noch ein Hinweis:
ich habe gerade MS Internet Explorer mit dieser Anwendung ausprobiert. Erster Eindruck: die ausgewählte Zeile steht immer als erste Zeile in der Anzeige.
Und mit Opera: ditto, allerdings als letzte Zeile in der Anzeige.
Kann es sein, dass ein Bug in Firefox her vorliegt? -
Ohne den Quelltext oder besser noch, einen Link zur betreffenden Seite wird Dir wohl niemand helfen können.
-
O.K: der Quellen text:
<!---------------------------------------------------------------------->
<DOCTYPE>
<HTML>
<HEAD>
<TITLE>Please make a selection</TITLE><meta>
</HEAD>
<BODY>
<SELECT>
<OPTION> +A
<OPTION> +B
<OPTION> +C
<OPTION> +D
<OPTION> +E
<OPTION> +F
<OPTION> +G
<OPTION> +H
<OPTION> +I
<OPTION> +J
<OPTION> +K
<OPTION> +L
<OPTION> +M
<OPTION> +N
<OPTION> +O
<OPTION> +P
<OPTION> +Q
<OPTION> +R
<OPTION> +S
<OPTION> +T
<OPTION> ----> >+Person: T0001<OPTION> ----> >+Person: T0002
<OPTION> ----> >+Person: T0003. . .etc. . . .
<OPTION> ----> >+Person: T9999
<OPTION> +U
<OPTION> +V
<OPTION> +W
<OPTION> +X
<OPTION> +Y
<OPTION> +Z
<OPTION> +?
</SELECT></BODY>
</HTML> -
<PRE>
<DOCTYPE>
<HTML>
<HEAD>
<TITLE>Please make a selection</TITLE><meta>
<FORM>
<CENTER><SELECT>
<OPTION> +A
<OPTION> +B
<OPTION> +C
<OPTION> +D
<OPTION> +E
<OPTION> +F
<OPTION> +G
<OPTION> +H
<OPTION> +I
<OPTION> +J
<OPTION> +K
<OPTION> +L
<OPTION> +M
<OPTION> +N
<OPTION> +O
<OPTION> +P
<OPTION> +Q
<OPTION> +R
<OPTION> +S
<OPTION> +T
<OPTION> ----> >+Person: T0001
<OPTION> ----> >+Person: T0002
<OPTION> ----> >+Person: T0003
. . . etc. . . .
<OPTION> ----> >+Person: T9999
<OPTION> +U
<OPTION> +V
<OPTION> +W
<OPTION> +X
<OPTION> +Y
<OPTION> +Z
<OPTION> +?
</SELECT>BODY>
</HTML></PRE>
-
Du musst beim Posten das Häkchen bei HTML in diesem Beitrag deaktivieren unter dem Antwortfeld setzen.
-
Bitte ignoriern sie die vorhergehenden Versuche, meine Quellentext zu zeigen. Das Sytem Wandelt alles in Müll.
-
Hier der Quellentext:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Please make a selection</TITLE><meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</HEAD>
<BODY
<FORM ACTION='' METHOD='post'>
<SELECT
NAME='selectlist'
SIZE=10
READONLY
STYLE='width:80%;font-size:medium'
>
<OPTION VALUE='LA' > +A
<OPTION VALUE='LB' > +B
<OPTION VALUE='LC' > +C
<OPTION VALUE='LD' > +D
<OPTION VALUE='LE' > +E
<OPTION VALUE='LF' > +F
<OPTION VALUE='LG' > +G
<OPTION VALUE='LH' > +H
<OPTION VALUE='LI' > +I
<OPTION VALUE='LJ' > +J
<OPTION VALUE='LK' > +K
<OPTION VALUE='LL' > +L
<OPTION VALUE='LM' > +M
<OPTION VALUE='LN' > +N
<OPTION VALUE='LO' > +O
<OPTION VALUE='LP' > +P
<OPTION VALUE='LQ' > +Q
<OPTION VALUE='LR' > +R
<OPTION VALUE='LS' > +S
<OPTION SELECTED="SELECTED" VALUE='LT' > +T
<OPTION VALUE='P 563' > ----> >+Person: T0001
<OPTION VALUE='P 587' > ----> >+Person: T0002
<OPTION VALUE='P 329' > ----> >+Person: T0003
<OPTION VALUE='P 343' > ----> >+Person: T0004
<OPTION VALUE='LU' > +U
<OPTION VALUE='LV' > +V
<OPTION VALUE='LW' > +W
<OPTION VALUE='LX' > +X
<OPTION VALUE='LY' > +Y
<OPTION VALUE='LZ' > +Z
<OPTION VALUE='L?' > +?
</SELECT></FORM>
</BODY>
</HTML> -
Please note: I have tried various versions of 'select': 'select', 'select=yes' etc. They make no difference.
-
Richtig muss es so sein:
Code
Alles anzeigen<OPTION VALUE='LA' > +A</OPTION> <OPTION VALUE='LB' > +B</OPTION> <OPTION VALUE='LC' > +C</OPTION> <OPTION VALUE='LD' > +D</OPTION> <OPTION VALUE='LE' > +E</OPTION> <OPTION VALUE='LF' > +F</OPTION> <OPTION VALUE='LG' > +G</OPTION> <OPTION VALUE='LH' > +H</OPTION> <OPTION VALUE='LI' > +I</OPTION> <OPTION VALUE='LJ' > +J</OPTION> <OPTION VALUE='LK' > +K</OPTION> <OPTION VALUE='LL' > +L</OPTION> <OPTION VALUE='LM' > +M</OPTION> <OPTION VALUE='LN' > +N</OPTION> <OPTION VALUE='LO' > +O</OPTION> <OPTION VALUE='LP' > +P</OPTION> <OPTION VALUE='LQ' > +Q</OPTION> <OPTION VALUE='LR' > +R</OPTION> <OPTION VALUE='LS' > +S</OPTION> <OPTION SELECTED VALUE='LT' > +T</OPTION> <OPTION VALUE='P 563' > ----> >+Person: T0001</OPTION> <OPTION VALUE='P 587' > ----> >+Person: T0002</OPTION> <OPTION VALUE='P 329' > ----> >+Person: T0003</OPTION> <OPTION VALUE='P 343' > ----> >+Person: T0004</OPTION> <OPTION VALUE='LU' > +U</OPTION> <OPTION VALUE='LV' > +V</OPTION> <OPTION VALUE='LW' > +W</OPTION> <OPTION VALUE='LX' > +X</OPTION> <OPTION VALUE='LY' > +Y</OPTION> <OPTION VALUE='LZ' > +Z</OPTION> <OPTION VALUE='L?' > +?</OPTION>
Du musst die Tags, die du öffnest, auch wieder schließen. Dann reicht auch ein einfaches SELECTED. -
Das habe ich gerade berichtigt.
Aber leider ändert es das Verhalten nicht. Das Problem ist noch da. -
Tja, das kann ich dir auch nicht sagen. Aber wenn eine Mehrfachauswahl sowieso nicht möglich sein sollte, mach es doch einfach als Dropdown-Menü, in dem du in der SELECT-Zeile size=1 setzt. Dann wird das ausgewählte auch korrekt angezeigt.
[Blockierte Grafik: http://img3.imagebanana.com/img/vo7s4fvr/thumb/selekt.jpg]