Avatar billede fangel Nybegynder
07. april 2004 - 00:42 Der er 29 kommentarer og
1 løsning

if(this.checked) på checkbox der styrer 2 ting

Hej...

Jeg har et table med 2 kolloner i, med ID'ene 'LC' og 'RC'... NU vil jeg så lave en checkbox der kan vælge om man vil se den ene, eller begge... jeg havde forestillet mig noget ala

<input type="checkbox"
onChange="

if(this.checked) {
    document.getElementByID('LC').display = 'none';
    document.getElementByID('LC').width = '100%';
}
or {
    document.getElementByID('LC').display = 'inline';
    document.getElementByID('LC').width = '50%';
}

">

MEN, denne laver fejl... :'(, hvad gør jeg galt?

Morten
Avatar billede nikolajdu Nybegynder
07. april 2004 - 00:47 #1
getElementById ??
Avatar billede nikolajdu Nybegynder
07. april 2004 - 00:48 #2
<input type="checkbox"
onChange="if(this.checked) {document.getElementById('LC').display = 'none';document.getElementById('LC').width = '100%';} else { document.getElementById('LC').display = 'inline'; document.getElementById('LC').width = '50%';}">

Og så skal det vidst være "else" og ikke "or"
Avatar billede fangel Nybegynder
07. april 2004 - 00:49 #3
får stadig

---
Error: missing ; before statement
Source Code:
if(this.checked) { document.getElementById('LC').display = 'none'; document.getElementById('LC').width = '100%'; } or { document.getElementById('LC').display = 'inline'; document.getElementById('LC').width = '50%'; }
---

Morten
Avatar billede fangel Nybegynder
07. april 2004 - 00:54 #4
Hmm, nu virker det lidt... har ændre LC -> RC i display() linierne og or -> else, og det hjalp lidt... MEN MEN MEN RC bliver ikke 'væk'... den bliver bare mindre... så tænkte jeg 'lad os sætte colspan til 2 når den skal væk', men heller intet held der...

har du nogle ideer

Morten
Avatar billede roenving Novice
07. april 2004 - 00:54 #5
else !-)
Avatar billede roenving Novice
07. april 2004 - 00:55 #6
-- og så er det hensigtsmæssigt at bruge onclick på en checkbox !-)
Avatar billede fangel Nybegynder
07. april 2004 - 01:02 #7
roenving -> har du en løsning på det andet prob? altså det med at den ikke skjuler, bare gør mindre?

Kan ses 'in action' her:

http://kartellet.fangel.linux.dk/JS-fejl.html

Morten
Avatar billede nikolajdu Nybegynder
07. april 2004 - 01:05 #8
.style.display
Avatar billede fangel Nybegynder
07. april 2004 - 01:08 #9
nikolajdu -> det hjalp jo, kan man ikke også sætte colspan på en måde, så den går over til at tage 2 kolloner, og ikke 'dræber' feltet hvor checkboxen er...

Morten
Avatar billede roenving Novice
07. april 2004 - 01:10 #10
Jeg ville nok vælge at have to forskellige tabeller, som blev vist alternerende, den ene med een kolonne, den anden med to kolonner !-)
Avatar billede fangel Nybegynder
07. april 2004 - 01:11 #11
kan man det, samtidigt med at 2 skal have det samme navn (LC)?

Morten
Avatar billede fangel Nybegynder
07. april 2004 - 01:15 #12
det prøvede jeg så, men det kig umidbart ret ringe...

http://kartellet.fangel.linux.dk/JS-fejl.html

Hvad gjorde/gør jeg galt?

Morten
Avatar billede roenving Novice
07. april 2004 - 01:17 #13
document.getElementById('duo')
Avatar billede fangel Nybegynder
07. april 2004 - 01:18 #14
ja, så det selv.. rettet til 'two', men stadig fejl...
Avatar billede nikolajdu Nybegynder
07. april 2004 - 01:20 #15
Det virker da meget fint?
Avatar billede fangel Nybegynder
07. april 2004 - 01:20 #16
Ik i Mozilla - det siger jeg dig ;)
Avatar billede nikolajdu Nybegynder
07. april 2004 - 01:21 #17
åh ;-)
Avatar billede roenving Novice
07. april 2004 - 01:25 #18
Prøv at sætte position:relative; på både tr og td'er !-)

-- og så har du en dobbelt-name-angivelse, den vil sikkert give dig problemer i fortsættelsen ...
Avatar billede fangel Nybegynder
07. april 2004 - 01:26 #19
roenving -> Ja, tror jeg renamer den ene og PHP-scriptet mig ud af det... ;)
Avatar billede fangel Nybegynder
07. april 2004 - 01:28 #20
position:relative; hjalp ik i mozilla... :'(
Avatar billede fangel Nybegynder
07. april 2004 - 01:42 #21
Nogen der har en ide til hvorfor det ik virker i Mozilla?

Morten
Avatar billede roenving Novice
07. april 2004 - 01:52 #22
Hvad sker der hvis du sætter checked="false" fra start ?-)
Avatar billede fangel Nybegynder
07. april 2004 - 02:01 #23
Hmm, via JS eller hvordan? for hvis det sættes på checkboxen bliver checked fra start af...

Morten
Avatar billede roenving Novice
07. april 2004 - 02:11 #24
Hos mig er den checked fra start !-)

-- men kun i Mozilla !o]
Avatar billede nikolajdu Nybegynder
07. april 2004 - 02:23 #25
Morten har du lukket serveren ned?
Avatar billede fangel Nybegynder
07. april 2004 - 10:36 #26
Jep - følte en hvis trang til at sove, og gad ikke høre på min kære IBM Workstation... ;)
Avatar billede fangel Nybegynder
29. april 2004 - 16:48 #27
nogle der føler trang til point? (roenving, nikolajdu)

Morten
Avatar billede nikolajdu Nybegynder
29. april 2004 - 17:02 #28
kun hvis du har fået problemet løst
Avatar billede fangel Nybegynder
29. april 2004 - 17:34 #29
tjaa - Mozilla vil stadig ikke - men det går... (skal ikke selv bruge systemet, og dem der skal bruger kun IE)

MOrten
Avatar billede fangel Nybegynder
30. september 2004 - 22:52 #30
lukker spm...
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging