Avatar billede ktolbod Nybegynder
17. november 2005 - 13:41 Der er 7 kommentarer og
1 løsning

Lang select-form vælg selected val

Hello

Er der en smart måde hvorpå man i tag'et i en <select> form kan angive den værdi som skal være selected???

Eller måske med en smart js funktion?

Jeg har en lang <select> med alverdens lande.

På forhånd tak :)
Avatar billede roenving Novice
17. november 2005 - 13:43 #1
Hvornår skal du selecte ?-)

-- i html-koden kan du bare sætte selected i tagget:

<option value="Denmark" selected="selected">Danmark</option>
Avatar billede ktolbod Nybegynder
17. november 2005 - 14:00 #2
Det er fordi jeg trækker en kunde ud af MySQL og det land som kunden har valgt skal selectes.
I stedet for at tjekke på alle værdierne med ASP i <option>, tænkte jeg der måske var en smart js function til at gøre det med.

Noget med at man i <select> kalder en eller anden js function med kundens land som parameter- og så kunne functionen selecte det givne land på værdien i <option>.

Giver det mening????
Avatar billede roenving Novice
17. november 2005 - 14:03 #3
Standard-metoden er netop at gøre det server-side, men det kan selvfølgelig også gøres onload client-side, men du har vel ikke 100 sidehentninger i sekundet ?-)
Avatar billede ktolbod Nybegynder
17. november 2005 - 14:11 #4
onLoad i <body>??  Det holder sgu heller ikke.
Måske skulle jeg få fat i ASP array med alle lande på flere forskellige sprog. Noget du ligger inde med roenving ???
Avatar billede roenving Novice
17. november 2005 - 14:17 #5
-- onload kan også placeres andre steder, f.eks. i en script-blok:

<script type="text/javascript">
var ctry = "<% =Country %>";
window.onload = function(){
  var opts = document.getElementById("country").options;
  for(i=0;opts.length>i;i++){
    if(opts[i].value == ctry){
      opts[i].selected = true;
      break;
    }
  }
}
</script>
Avatar billede ktolbod Nybegynder
17. november 2005 - 14:36 #6
Pisse smart :0)
Lig hvad jeg havde brug for!

Smid et svar mester
Avatar billede roenving Novice
22. november 2005 - 02:05 #7
Velbekomme '-)
Avatar billede roenving Novice
22. november 2005 - 16:25 #8
-- og tak for point ;~}
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