Avatar billede ste Nybegynder
06. juli 2004 - 16:03 Der er 10 kommentarer og
1 løsning

Dropdown der sender flere resultater.

Kan det lade sig gøre at en Dropdown menu sender flere værdier tilbage. Jeg havde tænkt at kunne bruge den til et link, med værdier til en databse forspørgsel.

Følgende dropdown er en del af mit forsøg.
<select size="1" name="test1" namek="test2" onchange="location.href='test.asp?'+this.name+'='+this.value+'&'+this.namek+'='+this.valuek;">
    <option Disabled>Vælg</option>

    <option value="1" valuek="5">1</option>
    <option value="2" valuek="6">2</option>
    <option value="3" valuek="7">3</option>
    <option value="4" valuek="8">4</option>

  </select>

Men der sendes ikke noget fra valuek. Hvis jeg fjerne k'et i value kan jeg godt få den til at sende value værdien til namek.
Er der en mulighed.
Avatar billede roenving Novice
06. juli 2004 - 16:42 #1
Hvorfor stiller du client-side javascript-spørgsmål i asp ?-)

Du kan sagtens få flere værdier med, men problemet er nok, at man umiddelbart kun får den første value med fra en multiple select, når man bruger this.value ...

Jeg ville bruge en funktion til at hente værdierne, hvis der var flere værdier, måske kan du bruge dette som inspiration:

<select size="3" multiple name="test1" onchange="vals='';for(i=1;this.length>i;i++){vals+=','+((this.options[i].selected)?this.options[i].value:'')};vals=vals.replace(/,+/g,',').replace(/^,/,'').replace(/,$/,'');alert(vals);">
    <option selected>Vælg</option>

    <option value="1" valuek="5">1</option>
    <option value="2" valuek="6">2</option>
    <option value="3" valuek="7">3</option>
    <option value="4" valuek="8">4</option>

  </select>
  <!-- location.href='test.asp?'+this.name+'='+this.value+'&'+this.namek+'='+this.valuek; -->
Avatar billede ste Nybegynder
06. juli 2004 - 16:46 #2
Det er ikke en multiple funktion jeg har brug for. Det skal være ud fra et valg at der returneres flere værdier. Det er meningen at Select skal indeholder værdier fra en database. Selve visningen i dropdownen er en sammensat visning og så skal jeg bruge flere value felter til at lave en ny request.
Avatar billede roenving Novice
06. juli 2004 - 16:48 #3
Flere values på en option ?-)
Avatar billede ste Nybegynder
06. juli 2004 - 16:48 #4
Jeps.
Avatar billede roenving Novice
06. juli 2004 - 16:51 #5
<select size="1" name="test1" onchange="val=this.value.split('|');location.href='test.asp?'+this.name+'='+val[0]+'&'+this.name+'2='+val[1];">
    <option Disabled>Vælg</option>

    <option value="1|5">1</option>
    <option value="2|6">2</option>
    <option value="3|7">3</option>
    <option value="4|8">4</option>

  </select>
Avatar billede ste Nybegynder
06. juli 2004 - 17:01 #6
Det er ok. En lille skønhedsfejl men absolut pointene værd. Name skulle rettes fra test1 til test og this.name+'='+val[0]+ skulle rettes til this.value+'1='+val[0]så koden er som følger

<select size="1" name="test1" onchange="val=this.value.split('|');location.href='test.asp?'+this.name+'1='+val[0]+'&'+this.name+'2='+val[1];">
    <option Disabled>Vælg</option>

    <option value="1|5">1</option>
    <option value="2|6">2</option>
    <option value="3|7">3</option>
    <option value="4|8">4</option>

  </select>
Smider du lige et svar
Avatar billede ste Nybegynder
06. juli 2004 - 17:03 #7
Faktisk kan der laves en lille ændring mere så bliver den helt universal. Så er der frit valg for hvad felt navnene skal hedde. Koden er nu sådan.
<select size="1" name="" onchange="val=this.value.split('|');location.href='spantest.asp?'+this.name+'test1='+val[0]+'&'+this.name+'test2='+val[1];">
    <option Disabled>Vælg</option>

    <option value="1|5">1</option>
    <option value="2|6">2</option>
    <option value="3|7">3</option>
    <option value="4|8">4</option>

  </select>
Avatar billede roenving Novice
06. juli 2004 - 17:07 #8
Jamen så velbekomme '-)
Avatar billede roenving Novice
06. juli 2004 - 17:08 #9
-- og tak for point ;~}
Avatar billede ste Nybegynder
06. juli 2004 - 17:11 #10
Velbekomme.
Avatar billede gommasch Nybegynder
14. juli 2004 - 11:25 #11
Hej - Kunne noget af det måske bruges i nedenstående ? Jeg står lidt i stampe.

http://www.eksperten.dk/spm/519151
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
Kurser inden for grundlæggende programmering

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