Avatar billede exposure Nybegynder
01. december 2005 - 01:18 Der er 2 kommentarer og
1 løsning

onchange select

Det skulle gerne fungere således at man vælger noget i den første select og så komme det nye array frem i den andet select.

Håber det er forståeligt. Er der nogen der kan hjælpe?

<script type="text/javascript">
var main = new Array()
main[1] = new Array() /* Hovedretter */
main[1][0] = "Traditionelle danske opskrifter
main[1][1] = "Spagetti
main[2] = new Array() /* Hverdagsmad */
main[2][0] = "Farsretter
</script>

<select name="maincat" size="4" onchange="">
    <option value="1">Hovedretter</option>
    <option value="2">Hverdagsmad</option>
</select>
<select name="subcat" multiple>
    <option>Vælg hoved kategori</option>
</select>
Avatar billede softspot Forsker
01. december 2005 - 02:59 #1
Prøv at kigge på roenving's site under punkt 4: Multiple selects... det er vist det du har brug for :)
Avatar billede exposure Nybegynder
01. december 2005 - 12:19 #2
Jeg kiggede på dit eksemple, men det var udoverskueligt. Fant en andet der ikke var så stort.

Problemet er, at når der bliver trykket på "Hovedretter" så bliver "Spaghetti" ikke vist.

<script type="text/javascript">
<!--
var main = new Array()
main[1] = new Array();
main[1][0] = "Traditionelle danske opskrifter";
main[1][1] = "Spaghetti";
main[2] = new Array();
main[2][0] = "Farsretter";


function init()
{
    optionTest = true;
    lgth = document.forms[0].subcat.options.length - 1;
    document.forms[0].subcat.options[lgth] = null;
    if (document.forms[0].subcat.options[lgth]) optionTest = false;
}


function populate()
{
    if (!optionTest) return;
    var box = document.forms[0].maincat;
    var number = box.options[box.selectedIndex].value;
    if (!number) return;
    var list = main[number];
    var box2 = document.forms[0].subcat;
    box2.options.length = 0;
    for(i=0;i<list.length;i+=2)
    {
        box2.options[i/2] = new Option(list[i],list[i+1]);
    }
}
-->
</SCRIPT>
Avatar billede exposure Nybegynder
03. oktober 2006 - 22:29 #3
Jeg lukker igen. Fik det aldrig til at køre. Skal ikke bruge det mere
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