Avatar billede thyregod Nybegynder
21. november 2000 - 12:52 Der er 5 kommentarer og
1 løsning

OPTION values i en Cookie ?

Er der nogen der kan hjælpe mig. Jeg vil gerne gemme de valgte emner i en multiselectboks i en cookie. Når jeg prøver at gemme det, siger den bare at der er gemt et [object] - det jeg har brug for er de valgte values i selectboksen. Kan det lade sig gøre - eller skal jeg virkelig traversere hele selectboksen igennem for at tjekke på hver enkelt OPTION ?
Avatar billede ldanielsen Nybegynder
21. november 2000 - 13:31 #1
Ja, det skal du (ifølge min dokumentation) :o(

Du ville vel gerne have de valgte punkter ud med komma imellem, eller sådan noget?

Hilsen Lars
Avatar billede thyregod Nybegynder
21. november 2000 - 13:55 #2
Korrekt Lars - en komma separeret liste ville være dejligt ;-)

thyregod
Avatar billede ldanielsen Nybegynder
21. november 2000 - 18:19 #3
Ikke testet:

function getSelectedOptions(f){
  temp=\"\"
  for (i=0;i<f.options.length;i++){
    if (f.options[i].selected==true) temp = temp + f.options[i].value + \",\"
    }
  optionList = temp.substring(0,temp.length-1)
  return optionList
  }


kaldes med:
myList = getSelectedOptions(document.myForm.mySelectBox)

Jeg er 99% sikker
Avatar billede ldanielsen Nybegynder
21. november 2000 - 18:28 #4
Virker ikke, tester lige ...
Avatar billede ldanielsen Nybegynder
21. november 2000 - 18:37 #5
function getSelectedOptions(f){
  temp=\"\"
  optionList=\"\"
  for (i=0;i<f.options.length;i++){
    if (f.options[i].selected==true) temp = temp+f.options[i].value+\",\"
    }
  optionList = temp.substring(0,temp.length-1)
  return optionList
  }

Kaldes sådan:
alert(getSelectedOptions(document.myForm.mySelectBox))
Avatar billede thyregod Nybegynder
22. november 2000 - 15:09 #6
Kanont - det fungede lige som det skulle - tak Idanielsen.
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