Avatar billede dank Nybegynder
08. september 2003 - 01:05 Der er 12 kommentarer og
1 løsning

lille problem med select boks

jeg har en selectboks:

<select name="domext" class="form02" size="1">
  <option>.dk</option>
  <option>.com</option>
  <option>.net</option>
  <option>.org</option>
  <option>.biz</option>
  <option>.info</option>
  <option>.name</option>
</select>

Så har jeg $_POST[domext] der indeholder f.eks.: .net eller .dk o.s.v. Det POST[domext] indeholder skal være selected.

Nogen der kan hjælpe med hvordan det skal gribes an?
domext=.dk
Avatar billede morpheus Nybegynder
08. september 2003 - 01:09 #1
<option selected="selected" selected>.dk</option>

Mener jeg den hedder, så er den vist også XML kompatibel
Avatar billede zeled Nybegynder
08. september 2003 - 01:10 #2
Du skal vidst også lige have en value på.

<option value=".dk"> .dk</option>
Avatar billede morpheus Nybegynder
08. september 2003 - 01:12 #3
Det kan jo smutte det skidt... :P
Avatar billede dank Nybegynder
08. september 2003 - 01:12 #4
<option selected>.dk</option>

Men jeg tror jeg måske har formuleret forkert. jeg søger en "smart" måde at selected bliver det samme som er i post[domext]
Avatar billede zeled Nybegynder
08. september 2003 - 01:14 #5
if ($_POST['domext'] == ".dk") echo "<option value=\".dk\" selected>.dk</option>";
Avatar billede morpheus Nybegynder
08. september 2003 - 01:16 #6
Smid dette øverst...

    if($_POST['domext'] == "dk"){
        $selectdk = "selected";
    }
    elseif($_POST['domext'] == "com"){
        $selectcom = "selected";
    }
    elseif($_POST['domext'] == "net"){
        $selectnet = "selected";
    }
    elseif($_POST['domext'] == "org"){
        $selectorg = "selected";
    }
    elseif($_POST['domext'] == "nu"){
        $selectnu = "selected";
    }
    elseif($_POST['domext'] == "se"){
        $selectse = "selected";
    }
    elseif($_POST['domext'] == "biz"){
        $selectbiz = "selected";
    }
    elseif($_POST['domext'] == "info"){
        $selectinfo = "selected";
    }
Avatar billede dank Nybegynder
08. september 2003 - 01:17 #7
<option <?php if ($_REQUEST[domext]=='.dk'){ echo "selected"; } ?>>.dk</option>
<option <?php if ($_REQUEST[domext]=='.se'){ echo "selected"; } ?>>.se</option>
Avatar billede zeled Nybegynder
08. september 2003 - 01:18 #8
Og der kæmpes hårdt for 30Point :P
Avatar billede dank Nybegynder
08. september 2003 - 01:18 #9
morpheus> Sorry med Zeled er inde på noget af det rigtige. Jeg synes ikke det er "smart", men da jeg kun har 6 options, går det an.. værre er det med en "country select" med 247 lande :)

Jeg mener jeg på et tidspunkt så en der havde lavet en funktion til at lave dette noget smartere.
Avatar billede dank Nybegynder
08. september 2003 - 01:19 #10
- Der er vist nogen der slider på CTRL+V || CTRL + C

:o)
Avatar billede zeled Nybegynder
08. september 2003 - 01:20 #11
dank... tror ikke der findes nogen lettere metode end at evaluere den slags med IF..ELSEIF
Avatar billede dank Nybegynder
08. september 2003 - 01:21 #12
ok fint nok, men så er løsningen nok at skrive en funktion.. Forstil dig 250 options :o/
Avatar billede zeled Nybegynder
08. september 2003 - 01:24 #13
Måske et array og en while løkke ville gøre det lettere....
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