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.