04. maj 2008 - 09:44
Der er
14 kommentarer og 1 løsning
Ophold i HTML SELECT (dropdown)
Hejsa Kan man, og hvordan gør man, lave et mellemrum (en blank linie) mellem sine poster i en HTML SELECT (dropdown)? Den blanke linie må ikke kunne vælges!
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
Jeg tror ikke, at man kan lave den blanke linie således, at det er umuligt at vælge den. Du kan lave den blanke linie således: <select name="navn"> <option value="">Vælg noget</option> <option value="1">1</option> <option value="blank"></option> <option value="2">2</option> </select>
Hmmm, så kan jeg jo lave den del i javascript. Troede måske bare der "fandtes" noget smart :)
Tror jeg desværre ikke der gør :) Men hvem ved.
Okay, jeg kan lige lade spg'en stå åben - måske der kommer en forbi der ved noget som vi ikke ved :-)
<ole> Jamen, det gør der her. Jeg _ved_, der ikke er mulighed for at indsætte en ikke-valgbar linje i en select =) Det eneste, du kan gøre, er at lade JavaScript vælge en anden option, når/hvis brugeren vælger den 'ikke-valgbare' option. /mvh </bole>
OK, tak for det. Jeg har også lavet det på den måde. Tak for jeres tid. Svar = points :-)
<select name="navn"> <option value="">Vælg noget</option> <option value="1">1</option> <optgroup value=""> <option value="2">2</option> </optgroup> </select>
*LOL* Perfekt! Det spiller. Svar bitte
Okay, lidt for hurtig der... Det virker kun i IE :-(
Tjah, i IE og Opera virker det efter hensigten, mens Gecko-browserne på min maskine ikke anerkender tomme optgroups ... -- det kan dog klares med en label i min FireFox 2.x, hvilket giver næsten ens resultat i både IE, Opera og FF: <select name="navn"> <option value="">Vælg noget</option> <option value="1">1</option> <optgroup label=" ."> <option value="2">2</option> </optgroup> </select> -- uden en værdi (eller en ren blank !-), vil optgroup'en ikke blive renderet i FF, Mozillaen (1.5b !-) viser indrykningen, men ikke den tomme mulighed !o]
Hrm, en ellipse eller en rigtig tekst klarer det: <select name="navn"> <option value="">Vælg noget</option> <option value="1">1</option> <optgroup label="..."> <option value="2">2</option> </optgroup> </select>
Bare der ikke er et mellemrum først ... <optgroup label=" "> -- så virker det zq !-) Velbekomme '-)
- og jeg bøjer mig i støvet for en velgørende syg fantasi ;D
Vi tilbyder markedets bedste kurser inden for webudvikling