Establecer CheckBox a ‘checked’ / true desde Javascript

General, Web Add comments

Bueno algo tan simple y liviano como sería realizar esta acción desde Javascript se puede complicar si estamos trabajando con Internet Explorer y el elemento no pertenece al DOM.

Por ejemplo, queremos añadir un CheckBox a la página y establecer su valor a checked. Pues bien, si hacemos esto de la siguiente manera, no funciona:

JavaScript:
  1.  var chk = document.createElement("INPUT");
  2.  chk.setAttribute("type", "CHECKBOX");
  3.  chk.setAttribute("checked", "checked");
  4.  td.appendChild(chk);

En cambio si añadimos el objeto al DOM y posteriormente le establecemos el marcado, funciona correctamente.

JavaScript:
  1.  var chk = document.createElement("INPUT");
  2.  chk.setAttribute("type", "CHECKBOX");
  3.  td.appendChild(chk);
  4.  chk.setAttribute("checked", "checked");

Siempre nuestro amigo IE.......

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Acceder

Switch to our mobile site