WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Hjälp med Javascript! (https://www.wn.se/forum/showthread.php?t=3009)

DsineNet 2004-08-05 23:22

Hur ska jag göra för att klicka på en kontroll (checkbox) från javascript?
Nå´n som vet?
H.

Dood 2004-08-06 13:50

Hej,
Pröva detta:
document.forms[0].chk1.checked = 1;

Har du fler formulär får du referera till det aktuella. Glöm inte att sätt rätt namn på checkboxen också.
I mitt exempel chk1

/Anders

goober 2004-08-06 21:25

Jag tror att du även kan använda GetElementById

document.getElementById("test'").checked = 1

Glöm inte att sätt ett id på checkboxen.

<input type="checkbox" name="kryssbox" id="test">

EDIT: Glömde ju bort att den skulle vara ikryssad :P

DsineNet 2004-08-07 12:21

Tack för svaren, men jag vet hur jag kryssar i den (checked=true) problemet är:
javascriptet som är kopplat till checkboxen inte anropas när man sätter checked=true.
Frågan är alltså hur man klickar på en kontroll...?
H.

Robert 2004-08-07 12:46

Du kan väl anropa kontrollens event direkt i Javascript? (du måste också via kod sätta checkboxen till ikryssad via separat kod men detta är endast för det estetiska att få den ikryssad)

festiz 2004-08-07 13:52

Citat:

Originally posted by DsineNet@Aug 7 2004, 12:21
Tack för svaren, men jag vet hur jag kryssar i den (checked=true) problemet är:
javascriptet som är kopplat till checkboxen inte anropas när man sätter checked=true.
Frågan är alltså hur man klickar på en kontroll...?
H.

<input type="checkbox" name="kryssbox" id="test" onchange="javascriptsfunktionen();">

Dock så är onchange m.fl inte en del av XHTML om man vill följa den standarden. Notera dessutom att dessa "inline-funktioner" inte stöds korrekt av alla browsers.

DsineNet 2004-08-07 20:50

Citat:

Robert - Skapad: Aug 7 2004, 12:46
Du kan väl anropa kontrollens event direkt i Javascript? (du måste också via kod sätta checkboxen till ikryssad via separat kod men detta är endast för det estetiska att få den ikryssad)

Så gör jag nu men Javascriptet som är kopplad till min HTML-sida används till flera olika sidor och jag vill helst inte ändra i den.
H.

DsineNet 2004-08-07 20:53

Citat:

Festiz - Skapad: Aug 7 2004, 13:52
<input type="checkbox" name="kryssbox" id="test" onchange="javascriptsfunktionen();">

Dock så är onchange m.fl inte en del av XHTML om man vill följa den standarden. Notera dessutom att dessa "inline-funktioner" inte stöds korrekt av alla browsers.

Jag vet inte vad Javascript funktionen heter eftersom den inte syns i HTML-koden.
H.


Alla tider är GMT +2. Klockan är nu 21:52.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson