Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2006, 13:06
orharo2003
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
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