Foros del Web » Programando para Internet » Javascript »

activar/desactivar Select

Estas en el tema de activar/desactivar Select en el foro de Javascript en Foros del Web. Tengo un pequeño problema que no se como resolver.. he visto las FAQs, pero utilizar Checkbox, y no he podido adaptarlo. Tengo un primer select ...
  #1 (permalink)  
Antiguo 29/08/2003, 11:47
 
Fecha de Ingreso: julio-2003
Ubicación: mi camioneta?
Mensajes: 87
Antigüedad: 20 años, 10 meses
Puntos: 0
activar/desactivar Select

Tengo un pequeño problema que no se como resolver..
he visto las FAQs, pero utilizar Checkbox, y no he podido adaptarlo.

Tengo un primer select asi:

<select size="1" name="equipo">
<option selected value="0">REGISTRAR NUEVO EQUIPO</option>
<%do while not rs2.eof%>
<option value="<%=rs2("id")%>"><%=rs2("id")%> | <%=LEFT(rs2("descrip"),35)%> | <%=LEFT(rs2("accesorios"),20)%></option>
<%
rs2.MoveNext
loop%>
</select>

--
Como pueden ver, se alimenta de una base de datos (irrelevante para la cuestion, pero asi es).
y a continuacion tengo los siguientes:

lo que quiero es que cuando se seleccione la opcion "REGISTRAR NUEVO EQUIPO" (que asi es por default) esten activados... y si yo cambio de valor en mi listbox inicial (o sea, selecciono cualquiera que ya este registrado)... mis siguientes se deshabiliten para que el usuario no teclee, ni seleccione nada.
-----

<select size="1" name="marca">
<%do while not rs3.eof%>
<option value="<%=rs3("id")%>"><%=rs3("descrip")%
</option>
<%
rs3.MoveNext
loop%>
</select>
<input type="text" name="modelo" size="20">


Ando medio complicado...
pd. Estos estan dentro de un formulario llamado 'frm'

Saludos
  #2 (permalink)  
Antiguo 29/08/2003, 13:14
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola nachohuerta.

¿Podrías cargar tu página en un navegador, decirle "Ver código fuente" y luego publicarnos el código sin la parte ASP?

De ese modo tendrías a muchos mas usuarios capacitados para ayudarte.

Saludos.
  #3 (permalink)  
Antiguo 29/08/2003, 17:17
 
Fecha de Ingreso: julio-2003
Ubicación: mi camioneta?
Mensajes: 87
Antigüedad: 20 años, 10 meses
Puntos: 0
Ahi va codigo..

Entiendo Kaopectate:

----------
<select size="1" name="equipo">
<option selected value="0">REGISTRAR NUEVO EQUIPO</option>
<option value="2">2 | MATRIZ DE PUNTOS | CINTA, CABLE DE CORR</option>
<option value="4">4 | cama plana | cable de corriente</option>
</select>
---------
Ese es el principal... ahora bien.. en base a el.. quiero que si se selecciona uno que no sea el "0"

se desabilite esto:

<select size="1" name="tipo">
<option value="1">COMPUTADORA </option>
<option value="3">ESCANER </option>
<option value="2">IMPRESORA </option>
</select>

<select size="1" name="marca">
<option value="1">COMPAQ </option>
<option value="4">EPSON </option>
<option value="5">GENERICO </option>
<option value="3">HP </option>
</select>

<input type="text" name="modelo" size="20">


----------
y viceversa... si el valor de "equipo" vuelve a ser "0" (REGISTRAR NUEVO EQUIPO) que se activen de nuevo.

Haber si esta un poco mas claro asi..

Gracias por todo
  #4 (permalink)  
Antiguo 30/08/2003, 04:49
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Hola, nachohuerta.

El primer select quedaría así:

<select size="1" id="equipo" onchange="loquesea(this)">

Fijate que he cambiado name="equipo" por id="equipo". Haz lo mismo en los demás controles, así te funcionará también en Netscape.

El código que tienes que poner entre <head> y </head> es:
Código PHP:
<script>
function 
loquesea(obj) {
    
dis obj.selectedIndex==false true;
    
document.getElementById("tipo").disabled=dis;
    
document.getElementById("marca").disabled=dis;
    
document.getElementById("modelo").disabled=dis;
}
</script> 
Espero que te sirva. Saludos,
  #5 (permalink)  
Antiguo 02/09/2003, 09:12
 
Fecha de Ingreso: julio-2003
Ubicación: mi camioneta?
Mensajes: 87
Antigüedad: 20 años, 10 meses
Puntos: 0
Funciona perfecto JavierB

apenas voy probandola.. y estoy estudiandola. no cabe duda que las posibilidades de JScript son muchisimas, es cuestion de estudiarlas.

Gracias de nuevo.

Hasta Pronto.
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 19:50.