Avatar billede thomaz Nybegynder
04. marts 2002 - 12:08 Der er 9 kommentarer

Hente /opdatere fra en dropdownmenu(selected)

Har følgende udsnit af noget kode:

- Hvordan får jeg fat i det der er blevet valgt i dropdown menuen ?

- Hvordan opdaterer jeg det er er i dropdown menuen. (har en Sting der ser således ud: String data = "Normal", "Overarbejde", "Transport", "Weekendarbejde","Vagt", "udetillæg";  osv. jeg skal vel lave en forløkke der indsætter i min dropdown menu ??

<tr bgcolor="#CCCCCC">
    <td width="22%"><b><font color="#000000">Type</font></b></td>
    <td width="78%"><b><font color="#000000">
    <select name="typeselect">
    <option selected>forskellige typer</option>
    <option selected="11">Normal</option>
    <option selected="8">Overarbejde</option>
    <option selected="12">Transport</option>
    <option selected="13">Vagt</option>
    </select></select>
    </td>
    </tr>
    </font></b></td>
    </tr>

<%

// her skal jeg implementere hent fra selected og update selected
%>
Avatar billede disky Nybegynder
04. marts 2002 - 12:45 #1
<%
String[] text={"Normal", "Overarbejde", "Transport", "Weekendarbejde","Vagt", "udetillæg"};
%>

<tr bgcolor="#CCCCCC">
    <td width="22%"><b><font color="#000000">Type</font></b></td>
    <td width="78%"><b><font color="#000000">
    <select name="typeselect">
    <option selected>forskellige typer</option>
<%
for (int x=0;x<text.length;x++)
{
%>
    <option value="<%=x%>"><%=text[x]%></option>
<%
}
%>
    </select>
    </td>
    </tr>
    </font></b></td>
    </tr>


Det var det.

Dog har du lidt fejl i din HTML kode, du har f.eks. sat alle punkter i dropdown til at være selected det går ikke. Og de skal enkeltvis have en value for at du kan skelne. Den har jeg sat til at være 'x'
Avatar billede thomaz Nybegynder
04. marts 2002 - 16:20 #2
Det er ok disky, Men jeg vil gerne styre min x værdi, den værdi der skelner mine punkter i dropdown menue. Betyder det så at jeg skal lave et 2 dim array for at selv bestemme den min x værdi tilhørende mine typer. f.eks skal  normal skal have værdien 13
Avatar billede disky Nybegynder
04. marts 2002 - 22:58 #3
Hvis du har mere end 1 værdi per dropdown punkt, hvilket du har. Så ville jeg lave en klasse med get/set på værdie, og så gemme objekter af denne type i en ArrayList som jeg iterere igennem, når der skal genereres dropdown punkter.

Men du kan også sagtens bruge et 2 dimensionelt array til det.
Avatar billede thomaz Nybegynder
05. marts 2002 - 08:39 #4
Takker disky. Lige et tillægsspørgsmål. Er der en anden måde hvorpå man kan indsætte i en dropdown menu. Det virker tidsmæssigt langsomt at skulle lave forløkker hver gang man skal indsætte i dropdown menuen. Samtidig henter jeg disse data fra en database, så det hele kommer til at virke lidt langsomt.
Avatar billede disky Nybegynder
07. marts 2002 - 19:38 #5
Jeg laver dropdowns direkte fra databasen, og det går rigeligt hurtigt til mig.

hvis dit system er sat korrekt op, skulle du ikke opdage forskellen.
Avatar billede bodhisatva Nybegynder
07. marts 2002 - 22:12 #6
ligesom dynamicdrive.com har en masse dhtml-scripts lige til at rippe, har vi så nogen gode sider med allerede velskrevne jsp-scripts til direkte download, fx. opdelt i: "tryk her for at se forslag til menuer i jsp"?
Avatar billede disky Nybegynder
15. marts 2002 - 23:37 #7
Jeg kender ikke til nogen, jeg laver det normalt selv :)

Men har man en gang lavet det objekt orienteret, genbruger man bare :)
Avatar billede bodhisatva Nybegynder
15. marts 2002 - 23:46 #8
Hej Disky,

Kunne man være så fræk at håbe på et "eksempel" tilsendt? c",)

karlsmart2000@hotmail.com
Avatar billede soelvpil Nybegynder
18. oktober 2002 - 08:31 #9
Hvad med at få lukket det spørgsmål.
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
Kurser inden for grundlæggende programmering

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