Avatar billede Slettet bruger
24. november 2005 - 17:28 Der er 9 kommentarer og
1 løsning

Forvalg på drop down menu

Hej


Jeg har en dropdown menu, som bliver indeholder forskellige navne fra min DB i alfabetisk orden. Det virker helt fint, men hvis jeg nu ønsker at et bestemt navn skal være forudvalgt, som fx navnet med ID'et 23, hvordan gør jeg det?

Jeg er søger er en måde, som gør det samme som en value="xxxxx" gør på et input felt, hvis I forstår?
Avatar billede jaw Nybegynder
24. november 2005 - 17:30 #1
F.eks.:

while($row = mysql_fetch_assoc($query)) {
  $select = ($row['id'] == 23) ? "selected" : "";
  echo "<option value='".$row['felt']."' ".$select.">".$row['tekstfelt']."</option>";
}
Avatar billede Slettet bruger
24. november 2005 - 17:32 #2
Prøver jeg lige. Men kommer jeg så ikke til at få navnet 2 gange?

Er det helt umuligt at beholde det i alfabetisk orden. Nu vil den starte med det valgt navn og så resten i alfabetisk orden?
Avatar billede jaw Nybegynder
24. november 2005 - 17:33 #3
Nej, nu får du dem i alfabetisk rækkefølge, og så vil den markere det navn på listen, selvom det ligger midt i. Eller det bør den i hvert fald.
Avatar billede Slettet bruger
24. november 2005 - 17:39 #4
Ok. Detalje at navnene står uden for dropdown menuen :-)
Avatar billede jaw Nybegynder
24. november 2005 - 17:41 #5
Går ud fra, at du har smidt <select> udenom:

echo "<select name='bummelum'>";
while($row = mysql_fetch_assoc($query)) {
  $select = ($row['id'] == 23) ? "selected" : "";
  echo "<option value='".$row['felt']."' ".$select.">".$row['tekstfelt']."</option>";
}
echo "</select>";

?
Avatar billede Slettet bruger
24. november 2005 - 17:42 #6
Ja. Det virker jo, som ønsket :-D

Takker. Smid et svar
Avatar billede jaw Nybegynder
24. november 2005 - 17:43 #7
Selv tak :)
Avatar billede Slettet bruger
27. november 2005 - 19:42 #8
Ved godt at jeg har lukket spørgsmålet, men hvordan vil det se ud, hvis det skulle skrives i ren html? Hvis man havde 3 valg og det ene skulle være forvalgt og det ikke skulle være det som stod øverest.
Avatar billede jaw Nybegynder
27. november 2005 - 20:13 #9
<option value=1>1. valg</option>
<option value=2 selected>2. valg</option>
<option value=3>3. valg</option>
Avatar billede Slettet bruger
27. november 2005 - 21:12 #10
Ja. Takker igen
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

IT-JOB