06. juli 2004 - 16:03Der 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>
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:
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.
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
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>
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.