Avatar billede ripley Nybegynder
18. december 2000 - 15:11 Der er 4 kommentarer og
1 løsning

<SELECT> - OnClick på option

Jeg har følgende:

<FORM>
<SELECT>
<OPTION>ord1
<OPTION>ord2
..etc.
</SELECT>
</FORM>

Nu vil jeg gerne kunne klikke på én af de options jeg har - og så blive sendt til en anden side - det er altid den samme side, men med en querystring (?ord=...etc.), der er rimelig lang og veksler (indeholder en masse ASP-variabler).
Jeg prøvede en OnClick på <OPTION>, der kaldte en javascript-funktion:
Da jeg kører igennem et recordset, for at finde options er jeg inde i noget ASP - derfor double-quotes og streng-opbygningen.

<OPTION onClick=\"\"soeg(\"\"&ord&\",\"&side&\")\"\">\"

min funktion soeg() ser således ud:

function soeg(ord,side) {
soegestreng = \"ord=\"+ord+\"&side=\"+side
    location.href=eval(\"Soeg_Result.asp?\"+soegestreng)   
}

..det virker ikke :-(
Avatar billede lp Nybegynder
18. december 2000 - 15:14 #1
du skal lave onChange på din select istedet......
Avatar billede lp Nybegynder
18. december 2000 - 15:16 #2
hmmm,

2 min, jeg fikser lige noget....
Avatar billede lp Nybegynder
18. december 2000 - 15:20 #3
\'scriptet her ligger du i head
\'dit <form> tag skal have name=\"form\" inden i....
<Script Language=\"JavaScript\">
function goNow(){
var URL = document.form.personId.options[document.form.personId.selectedIndex].value;
window.location.href = URL;
}
</script>

<select name=\"navn\" onChange=\"goNow();\">

\'start dit loop i dit recordset og ændre value\'en i option

<option value=\"side.asp?sogeord=ord\">Sogeord</option>

\'slut loop
</select>
Avatar billede lp Nybegynder
18. december 2000 - 15:22 #4
he he, personId skal selvfølgelig hedde det din select hedder.....
Avatar billede ripley Nybegynder
15. januar 2001 - 11:35 #5
Tak - det bragte mig så meget på rette vej, at jeg kunne løse problemet
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