Avatar billede bernhof Nybegynder
03. marts 2002 - 01:06 Der er 8 kommentarer og
1 løsning

Hente værdier fra <SELECT multiple>

Den her skulle vist ikke være noget problem for de hardcore javascript programmører, der sidder herude!

jeg har en select ved navn "selFields", hvori man kan vælge flere options. Denne select ligger i en form der hedder "frmOverview"

hvordan henter jeg alle valgte felter i "selFields" adskilt af "," ud i én streng?

/Mikbj
Avatar billede cms Nybegynder
03. marts 2002 - 01:35 #1
Dette er på ingen måde testet. Kan det hjælpe dig ?

sf = document.frmOverview.selFields;
s = '';
for (var i=0; i<sf.options.length; i++){
s = s + sf.options[i].value + ',';
}
s = s.substring(0, s.length-1);
alert(s);
Avatar billede bernhof Nybegynder
03. marts 2002 - 01:51 #2
hmm.. jeg er ikke helt vildt til Javascript, men den returnerer bare ",," ligemeget hvad jeg vælger!
Avatar billede bernhof Nybegynder
03. marts 2002 - 01:52 #3
(der er 3 options i min select)
Avatar billede cms Nybegynder
03. marts 2002 - 02:01 #4
prøv lige at teste om dette ikke virker (det gør det hos mig). Hvilken bruser bruger du?

<script>
function hejz(sel){
s='';
for(var i=0;i<sel.options.length;i++){
  if (sel.options[i].selected)
  s= s+ sel.options[i].value+',';
}
s=s.substring(0,s.length-1);
alert(s);
}
</script>

<form name="h"><select onChange="hejz(this)" multiple name=hej><option value=1>hej</option><option value=2>hej</option><option value=3>hej</option></select></form>
Avatar billede bernhof Nybegynder
03. marts 2002 - 02:09 #5
jeg går ud fra at bruser = browser... jeg bruger IE6

og nej .. den virker desværre ikke - den laver bare fejl:

"'options.length' is null or not an object"

jeg prøvede at ændre sel.options.length til sel.length, men så returnerede den bare intet...
Avatar billede bernhof Nybegynder
03. marts 2002 - 02:16 #6
undskyld.. my bad! :)
den virker fint! :)
Avatar billede bernhof Nybegynder
03. marts 2002 - 02:16 #7
lav lige et svar!
Avatar billede bernhof Nybegynder
04. marts 2002 - 20:50 #8
Hva så, CMS.. vil du have point?? :)
Avatar billede bernhof Nybegynder
12. marts 2002 - 17:13 #9
Well .. tak for hjælpen -- jeg lukker.
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