Foros del Web » Programando para Internet » Javascript »

Como saber por código que un select esta deshabilitado?

Estas en el tema de Como saber por código que un select esta deshabilitado? en el foro de Javascript en Foros del Web. Saludos amigos del foro... esa es mi pregunta: Puedo saber por código si un select esta deshabilitado? De antemano muchas gracias...
  #1 (permalink)  
Antiguo 20/03/2007, 11:47
Avatar de alexa10  
Fecha de Ingreso: julio-2002
Ubicación: De este lado...
Mensajes: 293
Antigüedad: 21 años, 9 meses
Puntos: 0
Como saber por código que un select esta deshabilitado?

Saludos amigos del foro... esa es mi pregunta: Puedo saber por código si un select esta deshabilitado?

De antemano muchas gracias

  #2 (permalink)  
Antiguo 20/03/2007, 11:54
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Como saber por código que un select esta deshabilitado?

Hola alexa10

Usa esto:

Código:
if (document.nombreFormu.nombreSelect.disabled)
  alert('Desactivado');
Saludos,
  #3 (permalink)  
Antiguo 20/03/2007, 12:30
Avatar de alexa10  
Fecha de Ingreso: julio-2002
Ubicación: De este lado...
Mensajes: 293
Antigüedad: 21 años, 9 meses
Puntos: 0
Re: Como saber por código que un select esta deshabilitado?

Mil gracias JavierB, funciona pero solo en IE... En mozilla me dice que el objeto select no tiene esa propiedad...
  #4 (permalink)  
Antiguo 20/03/2007, 13:08
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Como saber por código que un select esta deshabilitado?

Hola de nuevo.

Prueba este ejemplo, me ha funcionado bien en Firefox:

Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
probar() {
if (
document.nombreFormu.nombreSelect.disabled)
  
alert('Desactivado');
}
</script>
</head>
<body>
<form name="nombreFormu">
<select name="nombreSelect" disabled="disabled">
<option>Valor</option>
</select>
<input type="button" value="Probar" onclick="probar()" />
</form>
</body>
</html> 
Saludos,
  #5 (permalink)  
Antiguo 20/03/2007, 13:21
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Como saber por código que un select esta deshabilitado?

Cita:
Iniciado por alexa10 Ver Mensaje
Mil gracias JavierB, funciona pero solo en IE... En mozilla me dice que el objeto select no tiene esa propiedad...
Normalmente los elementos de un formulario pueden habilitarse/deshabilitarse con el atributo disabled... en el ejemplo de JavierB (¡Hola !) se está referenciando con el atributo name...

¿Cómo tienes el formulario... o mejor el select...?

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 20/03/2007, 14:09
Avatar de alexa10  
Fecha de Ingreso: julio-2002
Ubicación: De este lado...
Mensajes: 293
Antigüedad: 21 años, 9 meses
Puntos: 0
Re: Como saber por código que un select esta deshabilitado?

Saludos a chicos...

El asunto es que tengo 2 combos dependientes, y dependiendo de cual haya sido modificado actualiza unas celdas u otras. Y me estaba dando error con ambos navegadores.

Pero ya lo solucione usando esto:

Código PHP:
var combo= (navigator.appName=='Netscape')? "combo2==null" "combo2.value=='inicial'";
var 
bandera = eval("combo1.value!='incial' && "+combo); 
De todas formas muchisimas gracias

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 04:45.