Avatar billede kledal Nybegynder
28. oktober 2003 - 13:02 Der er 19 kommentarer

gøre dropdown menu større

jeg har en dato dropdown menu, den vil jeg gerne have til at vise mere en de 10 første valgmuligheder når man trykker på dropdown-menuen, hvordan gør man det??

Det er ikke size jeg tænker på, da man kun skal kunne se 1 valgmulighed, indtil man trykker på dropdownen, deretfer skal man kunne se de første eks. 25 valgmuligheder. det er det jeg gerne vil kunne.

herunder er min dropdown

<SELECT name="dag" class="resultater">
<OPTION>- -</OPTION>
<%for counter = 1 to 31    %>
<OPTION><%=counter%></OPTION>
<%next%>
</SELECT>


Mvh kledal
Avatar billede cool_casper Nybegynder
28. oktober 2003 - 13:52 #1
Jeg forstår ikke helt? Hvis du laver en dropdown med 31 valgmuligheder kan du da se dem allesammen?
Avatar billede ras2000 Nybegynder
28. oktober 2003 - 14:01 #2
Godt spørgsmål. Jeg har ikke kunne finde en attribut for den. Denne her fungerer, men hakker i det:
<select size=1 onclick="if(this.size == 1){this.size=25}else{this.size=25}">
Du kunne evt kode den til at åbne lidt langsommere, gå fra de 10 til 25, så det blev lidt blødere.
Avatar billede ras2000 Nybegynder
28. oktober 2003 - 14:02 #3
Der skulle selvfølgelig stå this.size=1 til sidst
Avatar billede kledal Nybegynder
28. oktober 2003 - 14:22 #4
det funker ikke hos mig, der sker ikke noget :(
Avatar billede ras2000 Nybegynder
28. oktober 2003 - 14:27 #5
Det var da sært. Min kode er:
<html>
<head>
</head>
<body>
<form name="formen">
<select size=1 onclick="if(this.size == 1){this.size=25}else{this.size=1}">
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
<option>lskdf</option>
</select>
</form>
</body>
</html>
og virker fint i ie 5.5 til windows. Men der er så vidt jeg ved ikke noget af koden der ikke skulle fungere x-browser.
Avatar billede kledal Nybegynder
28. oktober 2003 - 15:19 #6
det har åbenbart noget at gøre med at jeg har den som Counter i ASP, for jeg lavede en testside i alm. html og der virkede det, men så opdagede jeg at det ikke var det jeg mente. Det jeg vil have den til er at dropdown boxen bliver større, ikke selve feltet kun dropdownboxen (altså man skal kunne se dem man kan vælge imellem, men boksen skal ikke blive større, kun dropdownfeltet.) Så det er uaset hvad ikke "Size" der skal ændres i.

Mvh kledal
Avatar billede ras2000 Nybegynder
28. oktober 2003 - 15:26 #7
OK, det forstår jeg ikke meget af. Jeg troede at når du klikkede på din dropdown, så ville du gerne have at man så mere end de sædvanlige 10 stks. Nu ved jeg ikke helt hvad det er du vil.
Avatar billede ras2000 Nybegynder
28. oktober 2003 - 15:27 #8
Derudover tror jeg ikke at det er din counter der giver problemer. Den skulle ikke have indflydelse på dit select tag.
Avatar billede roenving Novice
28. oktober 2003 - 15:29 #9
I min bruser viser den 30 options !-)
Avatar billede kledal Nybegynder
28. oktober 2003 - 15:40 #10
Det jeg ønsker er at når jeg klikker på min dropdown så får jeg vist det sædvanlige billede blot med 25 valgmuligheder istedet for 10 valgmuligheder. Jeg ved godt jeg ikke udtrykker det så klart, my bad :)

Mvh Kledal
Avatar billede roenving Novice
28. oktober 2003 - 15:44 #11
I Mozilla 1.5 får jeg 20 valgmuligheder og i IE6 30 ...
Avatar billede ras2000 Nybegynder
28. oktober 2003 - 15:44 #12
Jamen, er det ikke det min kode gør? Det gør den da på min skærm.
Avatar billede kledal Nybegynder
28. oktober 2003 - 15:59 #13
nej det din kode gør er at dropdownboksen bliver større(hvilket betyder at hvis den står i en tabel, bliver hele cellen større.) Det jeg ønsker er at den stadig skal være en dropdown boks (som den normalt er hvis size=1) og så skal man blot få 25 valgmuligheder når man trykker på den(istedetfor de 10 valgmuligheder man normalt får)

Mvh kledal
Avatar billede roenving Novice
28. oktober 2003 - 16:05 #14
Hvadfor en browser kigger du med ?-)
Avatar billede ras2000 Nybegynder
28. oktober 2003 - 16:07 #15
Hm, så tror jeg du skal kode en tabel og placere den absolut, og lege med synligheden af de forskellige rækker, og lave noget kode til at håndtere valget. Det er lidt omfattende, og er svært at få til at virke i alle browsere, men det er vist din eneste mulighed.
Avatar billede ras2000 Nybegynder
28. oktober 2003 - 16:09 #16
roenvig, det er jo lidt ligegyldigt hvor mange felter de forskellige browsere viser pr default, spørgsmålet går på om man kan styre det via koden.
Avatar billede roenving Novice
28. oktober 2003 - 16:21 #17
-- det undrer mig bare hvilken browser som kun giver 10 options i en dropdown, så det er ren nysgerrighed !-)
Avatar billede ras2000 Nybegynder
28. oktober 2003 - 16:23 #18
Min giver 10, det er en ie 5.5
Avatar billede kledal Nybegynder
29. oktober 2003 - 08:01 #19
jeg har IE 6.0 og den viser pr default kun 10 valgmuligheder. Det skal kun virke i IE da det er til et intranet jeg laver det, og alle bruger IE her hvor jeg sidder. :-)

Mvh kledal
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester