/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Tilføj checket checkbox til DOM
Fra : Henrik Stidsen


Dato : 18-01-07 11:06

Jeg er rendt ind i et irriterende problem med checkboxe.

Mit script tilføjer en checkbox til DOM træet vha javascript:
chb = document.createElement('input');
chb.type = 'checkbox';
div.appendChild(chb);

Så langt så godt, det virker fint. Derefter afgør en IF sætning om
boksen skal være afkrydset, skal den det køres:
chb.checked = true;

alert(chb.checked); -> siger "true", boksen har altså registreret at
den skal være afkrydset!

Elementet div er tilføjet til DOM træet, dvs, checkboksen er også
tilføjet til DOM træet når checked sættes til true. IE7 krydser
boksen, IE6 gør ikke. Hva gør jeg for at få IE6 til at opføre sig
rigtigt?


 
 
Jens Gyldenkærne Cla~ (18-01-2007)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 18-01-07 12:21

Henrik Stidsen skrev:

> Jeg er rendt ind i et irriterende problem med checkboxe.

Har du et link til siden?
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen

Henrik Stidsen (18-01-2007)
Kommentar
Fra : Henrik Stidsen


Dato : 18-01-07 13:04

Jens Gyldenkærne Clausen wrote:
> > Jeg er rendt ind i et irriterende problem med checkboxe.

> Har du et link til siden?

Never mind - der havde sneget sig en fejl ind så et element langt
længere oppe i strukturen ikke var en del af DOM træet på det
tidspunkt checkboxen blev krydset af. Det blev rettet og nu virker det
i begge browsere.

Men - hvad er logikken i at en checkbox får fjernet krydset når den
bliver indsat i DOM træet? Eller er det bare en bummert fra IE6 der er
rettet op på i IE7?


Jens Peter Karlsen [~ (18-01-2007)
Kommentar
Fra : Jens Peter Karlsen [~


Dato : 18-01-07 15:19

Per default er en checkbox ikke checked. For at den skal være checked
skrives sådan her:
<input type="checkbox" checked="checked">
Bruger du en WYSIWYG editor sættes det i egenskaber for elementet.

Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.

On 18 Jan 2007 04:03:58 -0800, "Henrik Stidsen"
<henrikstidsen@gmail.com> wrote:

>Men - hvad er logikken i at en checkbox får fjernet krydset når den
>bliver indsat i DOM træet? Eller er det bare en bummert fra IE6 der er
>rettet op på i IE7?

Martin (18-01-2007)
Kommentar
Fra : Martin


Dato : 18-01-07 15:42

Jens Peter Karlsen [FP-MVP] wrote:
> Per default er en checkbox ikke checked. For at den skal være checked
> skrives sådan her:
> <input type="checkbox" checked="checked">
> Bruger du en WYSIWYG editor sættes det i egenskaber for elementet.

Nu bliver det hele sat ind i via javascript (DOM) - så koden for en
checked checkbox ser således ud

document.getElementById('checkbox').checked = true;

Så vidt jeg ved så er der ikke nogle WYSIWYG editorer til javascript

Henrik Stidsen (18-01-2007)
Kommentar
Fra : Henrik Stidsen


Dato : 18-01-07 16:23

Martin wrote:
> Nu bliver det hele sat ind i via javascript (DOM)

Præcis

> Så vidt jeg ved så er der ikke nogle WYSIWYG editorer til javascript

Jeg har heller ikke lige hørt om det. Jeg ved heller ikke hvordan det
skulle foregå.


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste