Foros del Web » Programando para Internet » Javascript »

desactivar elementos automaticamente al entrar a la pagina

Estas en el tema de desactivar elementos automaticamente al entrar a la pagina en el foro de Javascript en Foros del Web. hola deseo encontrar una solucion para que cuando uno ingresa a la pagina y si se encuentra el chekbox checked="checked" el elemento html en este ...
  #1 (permalink)  
Antiguo 01/11/2009, 13:17
 
Fecha de Ingreso: mayo-2009
Mensajes: 71
Antigüedad: 15 años
Puntos: 1
desactivar elementos automaticamente al entrar a la pagina

hola deseo encontrar una solucion para que cuando uno ingresa a la pagina y si se encuentra el chekbox checked="checked" el elemento html en este caso un select aparesca como disable como esta resulta que aparece seleccionado el chekbox pero no disable el select, si no se encuentra el chekbox checked="checked que aparesca el elemento enable acá dejo el código para que puedan darme sus opiniones:

Código HTML:
<form name="f1">
<script language="javascript" type="text/javascript">
function CambiaEstado(valor){
if (valor == true){
document.f1.espec.disabled = "disabled";
}else{
document.f1.espec.disabled = false;
}
}</script>
<select name="espec" style='width:162px;'   class="cajatexto">
            <option selected="selected"></option>
            <option>Canino</option>
            <option>Felino</option>
            <option>Conejo</option>
            <option>Exoticos</option>
            <option>Otros</option>
        </select>
		<br/><br/>

<input type="checkbox" name="chk" checked="checked" onclick="CambiaEstado(this.checked);" />
</form> 
  #2 (permalink)  
Antiguo 01/11/2009, 13:18
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: desactivar elementos automaticamente al entrar a la pagina

invoca la funcion en el evento onload.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 01/11/2009, 13:22
 
Fecha de Ingreso: mayo-2009
Mensajes: 71
Antigüedad: 15 años
Puntos: 1
Respuesta: desactivar elementos automaticamente al entrar a la pagina

Cita:
Iniciado por zerokilled Ver Mensaje
invoca la funcion en el evento onload.
gracias pero agrego esto <body onLoad="CambiaEstado();"> así dices lo probé pero no resulta sigue igual
  #4 (permalink)  
Antiguo 01/11/2009, 13:32
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: desactivar elementos automaticamente al entrar a la pagina

vaya si, tienes razon. es asi pero tienes que pasarle como parametro el estado del checkbox.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 01/11/2009, 13:32
Avatar de bng5  
Fecha de Ingreso: junio-2009
Ubicación: 127.0.0.1
Mensajes: 269
Antigüedad: 14 años, 11 meses
Puntos: 24
Respuesta: desactivar elementos automaticamente al entrar a la pagina

Solo agregar 2 cosas:
  1. la referencia la objeto (document.f1.espec) no es muy formal, algún navegador podría no interpretarlo
  2. el valor del atributo disabled debe ser booleano, NO PODÉS asignarle "disabled"
  #6 (permalink)  
Antiguo 01/11/2009, 13:37
 
Fecha de Ingreso: mayo-2009
Mensajes: 71
Antigüedad: 15 años
Puntos: 1
Respuesta: desactivar elementos automaticamente al entrar a la pagina

gracias ya encontré lo que buscaba le agregue el parámetro true y esta bien
  #7 (permalink)  
Antiguo 01/11/2009, 13:44
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: desactivar elementos automaticamente al entrar a la pagina

si agregas el parametro true, se asume que el checkbox siempre esta marcado. como ya te mencione, tienes que pasar el estado del checkbox. o sea, document.f1.chk.checked. fijate tambien lo que menciona bng5 en el segundo punto.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:05.