Avatar billede enlize Nybegynder
05. november 2000 - 17:17 Der er 11 kommentarer og
1 løsning

Kald funktion

Er det muligt og hvordan at kalde en funktion via select.

det jeg har gjort er:

<select name=\'kuk\'>
<option value=\"1\" onChange=\"return funk1\"></option>
<option value=\"2\" onChange=\"return funk2\"></option>
</select>

At lave et Kald på følgende måde er desværre ikke en mulighed:

<select name=\"kuk\" onChange=\".....
Avatar billede jumper Nybegynder
05. november 2000 - 17:21 #1
Hvad skulle forhindre dig i at bruge onchange?

<select name=\"kuk\" onchange=\"funktion()\">

Eller hvad vil du gerne opnå?

/Thor
Avatar billede stigc Nybegynder
05. november 2000 - 17:22 #2
<html>

<script>

function test() {

    if (kuk.value==1)
        funktion1();
    if (kuk.value==2)
        funktion2();
    if (kuk.value==3)
        funktion3();
   
   
   
        }
     
     
</script>

<select name=\'kuk\' onChange=\"test();\">
<option value=\"1\">1</option>
<option value=\"2\">2</option>
<option value=\"3\">3</option>
</select>
Avatar billede steven Nybegynder
05. november 2000 - 17:23 #3
Hej enlize

denne select kalder funktionen runfunction når der sker en ændring i boxen. Der bliver overført value fra den valgte option, og denne kan du bruge til at kalde en ny function.

<select name=\"manual\" onchange=\"runfunction(this)\" size=\"1\">
    <option value=\"funktion1\">&AElig;ndring af kodeord</option>
    <option value=\"funktion2\">Mac-dokumenter</option>
    <option value=\"funktion3\">Brevfletning i pacerdata</option>
</select>

/Steven
Avatar billede stigc Nybegynder
05. november 2000 - 17:23 #4
Her kalder du funktion1, funktion2, funktion3

Som ikke findes endnu, men du kan specificere til hvad som helst!
Avatar billede enlize Nybegynder
05. november 2000 - 17:32 #5
Selvfølgelig steven det er lige dette jeg har bug for... jeg siger mange tak :)
Avatar billede stigc Nybegynder
05. november 2000 - 17:35 #6
æhhhh... . er det ikke det mit eksemple gør?
Avatar billede stigc Nybegynder
05. november 2000 - 17:36 #7
Mit svar kom oven i køvbet først, og var veludført og gennemtestet!
Avatar billede enlize Nybegynder
05. november 2000 - 17:37 #8
Desværre Stigc... dit forslag var ikke så gennemført... beklager :)
Avatar billede enlize Nybegynder
05. november 2000 - 17:38 #9
Det var Stevens forslag der \"triggede\" en ide oppe i mit hoved....
Avatar billede stigc Nybegynder
05. november 2000 - 17:39 #10
kig dog på det! De er helt ens, jeg skriver oven i købet den javascript funktion, der bliver kaldt fra select-feltet!
Avatar billede enlize Nybegynder
05. november 2000 - 17:45 #11
Helt ens er de nu ikke, da Steven skrev onChange=\"runfunction(this)\" og det var \"(this)\" der skabte løsningen for mig... så er det vel fair at han får sine point... ikke?
Avatar billede gertnissen Nybegynder
06. november 2000 - 10:54 #12
Jeg er fulgt lidt med i jeres spørgsmål/svar.
ENLIZE kunne du ikke skrive hvordan din løsning blev på baggrund af inspirationen (source).
Jeg kunne nemlig godt bruge en tilsvarende løsning.
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