Toon posts:

[DHTML] setAttribute("checked", "true")

Pagina: 1
Acties:

Verwijderd

Topicstarter
Dit is toch de juiste manier om een checkbox aan te vinken.
Hij doet het dus niet.

Waar ik ook zoek, het staat zo vermeld.

setAttribute("checked", "true");

Het lukt wel als ik er een objectvan maak via window.document........ heb gedaan alleen dat is na dat ik apendchild heb gedaan.

Dit is niet de eerste keer en vraag over dit maar ik ben het gewoonweg aan het uitzoeken. En hier kom ik ook niet uit. Althans niet op de juiste manier.

Wie een antwoord?

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

setAttribute("checked", "true");

moet dat geen

setAttribute("checked", true);

zijn?

true immers een boolean en geen string.

Programmer - an organism that turns coffee into software.


Verwijderd

Topicstarter
Op vrijdag 17 mei 2002 15:59 schreef LuCarD het volgende:
setAttribute("checked", "true");

moet dat geen

setAttribute("checked", true);

zijn?

true immers een boolean en geen string.
Geen van beide werkt.
ALs ik er na appendchild via document.window....heen ga, dan werkt ie wel. Maar dat is natuurlijk niet de bedoeling.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

en gewoon:

.checked = true

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

En als je...

object.checked=true;

doet?

Programmer - an organism that turns coffee into software.


Verwijderd

Topicstarter
Op vrijdag 17 mei 2002 16:11 schreef Bosmonster het volgende:
en gewoon:

.checked = true
kHeb dit gedaan newCheckbox.checked = true;

Het werkt niet, ik vind het vreemd dat bijvoorbeeld een .disabled = true wel werkt.

Deze heb ik ook al geprobeerd:

.setAttribute("checked", true);

Verwijderd

setAttribute("checked", "checked");
lijkt me...
Op deze manier waarden meegeven gaat dacht ik hetzelfde als de attributes direct in de HTML.
Met html is het: checked="checked".

Maar ik vind het logischer en duidelijker om het via
code:
1
document.forms['formnaam'].elements['elementnaam'].checked = true;

...te doen :)

Verwijderd

Topicstarter
Op vrijdag 17 mei 2002 16:13 schreef Cheatah het volgende:
setAttribute("checked", "checked");
lijkt me...
Op deze manier waarden meegeven gaat dacht ik hetzelfde als de attributes direct in de HTML.
Met html is het: checked="checked".

Maar ik vind het logischer en duidelijker om het via
code:
1
document.forms['formnaam'].elements['elementnaam'].checked = true;

...te doen :)
Ik doe het via htc. kBen bezig om html controls te maken.
Maar iig het werkt niet zo je zegt.

Verwijderd

Topicstarter
kHeb het nu zo getest.

Zie het volgende:

newCheckbox.setAttribute("checked", true);
alert(newCheckbox.getAttribute("checked"));

Het vreemde is dat de alert true geeft terwijl het vakje niet wordt aangevinkt.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Op vrijdag 17 mei 2002 16:13 schreef Cheatah het volgende:

Met html is het: checked="checked".
tis gewoon alleen "checked" hoor. En als je hem opvraagt krijg je true of false.

<input type="checkbox" checked>
kHeb het nu zo getest.
Zie het volgende:

newCheckbox.setAttribute("checked", true);
alert(newCheckbox.getAttribute("checked"));

Het vreemde is dat de alert true geeft terwijl het vakje niet wordt aangevinkt.
Lijkt me hetzelfde als eerst.. IE heeft gewoon problemen [met het triggeren van re-layout] met setAttribute()...

  • r0bert
  • Registratie: September 2001
  • Laatst online: 26-04 17:38
Op vrijdag 17 mei 2002 16:24 schreef Bosmonster het volgende:

[..]

tis gewoon alleen "checked" hoor. En als je hem opvraagt krijg je true of false.

<input type="checkbox" checked>
[..]

Lijkt me hetzelfde als eerst.. IE heeft gewoon problemen [met het triggeren van re-layout] met setAttribute()...
<input type="checkbox" checked> is idd html, geen xhtml
kun je dus beter
<input type="checkbox" checked="true"/> of iets gebruiken
Pagina: 1