Avatar billede woodbase Nybegynder
16. januar 2006 - 10:32 Der er 6 kommentarer og
1 løsning

Tilføje onClick efter indlæsning af checkbox

Er det muligt at tilføje funktionen onclick, som man kan tilføje name og value?

eksempelvis kan man jo: document.getElementById('something').setAttribute("value", "felt_nummer_to");

Kan man ikke tilføje onclick i samme stil???
Avatar billede softspot Forsker
16. januar 2006 - 10:36 #1
Der findes vist specielle funktioner til at tildele eventhandlers, men du kan også bruge den simple metode:

document.getElementById('something').onclick = func1;

eller den anonyme funktion:

document.getElementById('something').onclick = function() { alert('CLICK!'); }
Avatar billede woodbase Nybegynder
16. januar 2006 - 11:04 #2
document.getElementById('something').onclick = func1;

Virker fint - indtil jeg vil sende en parameter med?? Så klikker den ligesom automatisk???
Avatar billede softspot Forsker
16. januar 2006 - 11:08 #3
Det er så der du kan bruge den anonyme erklæring af en funktion. Her kan du sende en parameter med (pas dog på kontekst, for det er ikke sikker at en variabel der er tilgængelig på erklæringstidspunktet er det når eventhandleren kaldes).

Eksemepl:


document.getElementById('something').onclick = function() { func1('CLICK!',2,3,4); }

Ovenstående sender en streng og 3 tal til funktionen func1.
Avatar billede softspot Forsker
16. januar 2006 - 11:09 #4
Det vil svare nogenlunde til at lave flg. i HTML:

<div id="something" onclick="func1('CLICK!',2,3,4);">Klik mig</div>
Avatar billede woodbase Nybegynder
16. januar 2006 - 11:14 #5
PERFEKT! smid lige et svar
Avatar billede softspot Forsker
16. januar 2006 - 11:15 #6
Velbekomme :)
Avatar billede softspot Forsker
16. januar 2006 - 17:23 #7
Tak for point :)
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