Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/07/2013, 07:55
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: Disabled con javascript

veo que aquí hay que hacer una aclaración importante. por lo visto estás confundiendo entre html y javascript, así que separemos ambas partes.

en html, si tu no quieres que un atributo surta efecto alguno normalmente no declarar el atributo es lo correcto. es decir, si ponemos cualquiera de los siguientes disabled="disabled", disabled=false, disabled=1, disabled="texto", disabled, efectivamente estamos indicando que el campo estará inhabilitado. en algunos atributos, el simple hecho de que su nombre esté presente en el html, ya implica poner en efecto su función. la forma de escribirse ya dependerá del tipo de documento que quieras validarlo: html4.01, html5, xhtml, etc.

en javascript, el atribudo disabled, así como otros —selected, checked— son de tipo boolean. si el boolean es true, significa que el campo esta inhabilitado, false es lo contrario. estás propiedades solo aceptan valores booleanos. si le asignas otro tipo de valor, el intérprete lo convertira a un boolean. ¿a cuál? dependerá del valor inicial. en teoria, cualquier número que no sea cero (0) es true, y un cero es false. de la misma forma, un string vacio es false. un objeto siempre equivale a true, con excepción de null. entonces, disabled = "false" jamás es lo mismo que disabled = false.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.