Avatar billede Slettet bruger
06. maj 2001 - 12:22 Der er 2 kommentarer og
1 løsning

Ændre indhold af dropdown ved valg i anden (igen)

OK. Først vil jeg lige sige: Jeg ved ikke om det er den rigtige kategori, men jeg vil forsøge mig her....

Mit \"problem\" er, at jeg har lavet en database over artikler, hvor der skal være mulighed for at gøre følgende:

Når en bruger vil indsende en artikel, skal han/hun kunne vælge en kategori, og en underkategori. Når man vælger en kategori i den første dropdown, skal indholdet af den anden ændres til den valgte kategoris underkategorier.... Det skal være klientside, altså med javascript

Nok? Der er 100 points på spil!

<%
End Philip
%>
Avatar billede Slettet bruger
06. maj 2001 - 12:24 #1
DAMN! Forkert kategori!

Jeg vil gerne have et JavaScript
Avatar billede olebole Juniormester
06. maj 2001 - 18:16 #2
<ole>
Jamen, det har du så her:

<html>
<head>
<script language=\"JavaScript\">

var k1 = new Array(
    \"1_1\",\"SubKategori 1_1\",
    \"1_2\",\"SubKategori 1_2\",
    \"1_3\",\"SubKategori 1_3\"
);

var k2 = new Array(
    \"2_1\",\"SubKategori 2_1\",
    \"2_2\",\"SubKategori 2_2\",
    \"2_3\",\"SubKategori 2_3\",
    \"2_4\",\"SubKategori 2_4\",
    \"2_5\",\"SubKategori 2_5\"
);

var k3 = new Array(
    \"3_1\",\"SubKategori 3_1\",
    \"3_2\",\"SubKategori 3_2\"
);

function setSelect(whichForm) {
    subKat = whichForm.s1.options[whichForm.s1.selectedIndex].value;
    subKatArray = eval(\"window.\"+subKat);
    whichForm.s2.options.length = 0;
    for (i=0; i<subKatArray.length; i+=2) {
        whichForm.s2.options[whichForm.s2.options.length] = new Option();
        whichForm.s2.options[whichForm.s2.options.length-1].value = subKatArray[i];
        whichForm.s2.options[whichForm.s2.options.length-1].text = subKatArray[i+1];
    }
}

</script>

</head>
<body>

<form name=\"f\">

<select name=\"s1\" onchange=\"setSelect(this.form);\">
    <option value=\"k1\">Kategori 1</option>
    <option value=\"k2\">Kategori 2</option>
    <option value=\"k3\">Kategori 3</option>
</select>

<select name=\"s2\">
    <option value=\"1_1\">SubKategori 1_1</option>
    <option value=\"1_2\">SubKategori 1_2</option>
    <option value=\"1_3\">SubKategori 1_3</option>
</select>

</form>
</body>
</html>

/mvh
</bole>
Avatar billede Slettet bruger
06. maj 2001 - 19:53 #3
Det var jo lige den, som jeg ledede efter! :-)
Tak!
<%
End Fun4you
%>
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