Avatar billede donslund Nybegynder
11. marts 2007 - 12:52 Der er 6 kommentarer og
1 løsning

indsætte værdi fra array i input-felt på onchange af select-boks

Sikke en overskrift, men her kommer forklaringen.

Jeg har et array:

vagt_array = new Array();vagt_array[0] = 1
vagt_array[0][1] = 00:00:00
vagt_array[0][2] = 00:00:00
vagt_array[1] = 2
vagt_array[1][1] = 10:30:00
vagt_array[1][2] = 18:00:00
vagt_array[2] = 3
vagt_array[2][1] = 10:30:00
vagt_array[2][2] = 19:00:00
vagt_array[3] = 4
vagt_array[3][1] = 00:00:10
vagt_array[3][2] = 19:30:00
vagt_array[4] = 5
vagt_array[4][1] = 00:00:10
vagt_array[4][2] = 00:00:21
vagt_array[5] = 6
vagt_array[5][1] = 00:00:10
vagt_array[5][2] = 00:00:20
vagt_array[6] = 7
vagt_array[6][1] = 00:00:00
vagt_array[6][2] = 00:00:00
vagt_array[7] = 8
vagt_array[7][1] = 00:00:00
vagt_array[7][2] = 00:00:00
vagt_array[8] = 9
vagt_array[8][1] = 00:00:00
vagt_array[8][2] = 00:00:00
vagt_array[9] = 10
vagt_array[9][1] = 00:00:00
vagt_array[9][2] = 00:00:00

så har jeg to input felter der skal fyldes noget i alt efter hvad man vælger i en dropdown.
Dropbown.values er står i vagt_array
  • Det der sal i er det der står i vagt_array[][]

    Mit eget forslag er:
    <select name="vagt" onChange="document.vagt.starttid.value=vagt_array[this.value];">
    men det virker ikke.

    Hvad er den rigtige løsning?
    Avatar billede donslund Nybegynder
    11. marts 2007 - 13:32 #1
    Kan mangelende  '  om 10:00:00 være årsagen? Nu virker det nemlig.
    Avatar billede roenving Novice
    12. marts 2007 - 01:10 #2
    Jepz ...
    Avatar billede olebole Juniormester
    12. marts 2007 - 14:20 #3
    <ole>

    - ét af problemerne, that is  ;o)
    Dette holder ikke:
        vagt_array[0] = 1
        vagt_array[0][1] = "00:00:00"

    Hvis 'vagt_array[0]' indeholder tallet '1', kan den jo ikke så godt på samme tid indeholde et array, hvorfor den næste linje mangler mening ... gåseøjne eller ej  ;o)

    /mvh
    </bole>
    Avatar billede olebole Juniormester
    12. marts 2007 - 14:23 #4
    Dette er korrekt, men det er måske ikke, hvad du vil:

        vagt_array[0] = []
        vagt_array[0][1] = "00:00:00"

    - men du må hjælpe lidt omkring, hvad du bruger et-tallet til - hvordan og hvorfor - hvis vi skal hjælpe dig videre  ;o)
    Avatar billede donslund Nybegynder
    13. marts 2007 - 08:54 #5
    Jo olebole. Det er netop det jeg ville. Tak for hjælpen. SMid et svar.
    Avatar billede olebole Juniormester
    13. marts 2007 - 13:38 #6
    Selvtak ... *griiiiiiiiiiiiiiiib*  ;o)
    Avatar billede olebole Juniormester
    16. marts 2007 - 12:45 #7
    Tak for points  :)
    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