Avatar billede juggalo Nybegynder
18. oktober 2001 - 10:42 Der er 4 kommentarer og
1 løsning

onclick/onmouseover i <select>

Jeg har et <select> field med nogle værdier i.

Kan det lade sig gøre, muligvis med noget javascript, at få genereret et kald til en side når man klikke på et af elementerne i fieldet (og altså IKKE submit-knappen)?
Avatar billede twister2010 Nybegynder
18. oktober 2001 - 10:54 #1
function test_onchange() {



document.location.href=\"test.htm?v=\"+document.form1.selectbox.options[document.form1.selectbox.selectedIndex].text);
}

<body>
<form name=\"form1\">
<select name=\"selectbox\" onchange=\"return test_onchange()\">
<option selected>test1</option>
<option>test2</option>

</select>
</form1>
Avatar billede twister2010 Nybegynder
18. oktober 2001 - 10:54 #2
Det kan godt være der er nogle småfejl...
Avatar billede senj Nybegynder
18. oktober 2001 - 10:55 #3
Noget i denne stil??

<html>
<head>
    <title>Untitled</title>
</head>

<body>

<script language=\"JavaScript\">

function gotolink()
{

if(document.minform.dropdown.value == \"side1\")
{
    alert(\"skifter til side 1\");
    document.location.href = \"side1.htm\";
}
if(document.minform.dropdown.value == \"side2\")
{
    alert(\"skifter til side 2\");
    document.location.href = \"side2.htm\";
}
}

</script>
<form name = \"minform\">
<select name=\"dropdown\" size=\"1\" onchange=\"java script:gotolink();\">
  <option value=\"side1\">side1</option>
  <option value=\"side2\">side2</option>
</select>
</form>

</body>
</html>
Avatar billede twister2010 Nybegynder
18. oktober 2001 - 11:00 #4
Sådan skal du gøre

if(document.minform.dropdown.options[document.minform.dropdown.selectedIndex].text == \"side1\")
{
    alert(\"skifter til side 1\");
    document.location.href = \"side1.htm\";
}

Avatar billede juggalo Nybegynder
18. oktober 2001 - 12:28 #5
twister\'s første svar var godt nok noget fejlbehæftet, men det fik mig til at tænke på en funktion som jeg tidligere havde været med til at lave, som opfylde mit behov. Derfor points til ham.
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