
28/09/2006, 13:06
|
| | Fecha de Ingreso: abril-2004 Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 10 meses Puntos: 4 | |
activar atributo readOnly en tiempo de ejecucion Hola, no logro entender porque no puedo agregar el atributo de solo lectura a un elemento de un arreglo de campos text usando javascript, sin embargo si lo hago con vbscript si funciona, ¿ Qué está mal ?
<script> function verificar_activacion(id) { if(document.forms(0).activar_precio_excepcional(id ).checked==true) { document.forms(0).precio(id).ReadOnly=false; alert(document.forms(0).precio(id).ReadOnly); /* Me regresa false, */ } else { document.forms(0).precio(id).ReadOnly=true; alert(document.forms(0).precio(id).ReadOnly); /* Me regresa true, sin embargo si puedo escribir, cosa qie no debería de pasar */ } } </script>
esto mismo en vbscript si funciona :
<script language="vbscript">
function verificar_activacion(id)
if(document.forms(0).activar_precio_excepcional(id ).checked=true)then
document.forms(0).precio(id).ReadOnly=false
else
document.forms(0).precio(id).ReadOnly=true ' Aqui el campo HTML adquiere la propiedad de solo lectura y funciona bien
end if
end function
</script>
Los campos HTML son :
<input name=precio><input type=checkbox onclick="verificar_activacion(<%=contador_asp%>)">
donde contador_asp es un numero inicial desde 0 de un bucle que repite los campos HTML 13 veces.
Última edición por orharo2003; 28/09/2006 a las 13:31 |