Foros del Web » Programando para Internet » Javascript »

CheckBox des/habilita opciones de SelectBox

Estas en el tema de CheckBox des/habilita opciones de SelectBox en el foro de Javascript en Foros del Web. Código: <SCRIPT LANGUAGE="javascript"> function procesa(valor) { if(valor == 1) { miFormu.check.disabled = true; } else if(valor == 2) { miFormu.check.disabled = false; } else if(valor ...
  #1 (permalink)  
Antiguo 16/08/2002, 17:30
 
Fecha de Ingreso: diciembre-2001
Mensajes: 118
Antigüedad: 22 años, 4 meses
Puntos: 0
CheckBox des/habilita opciones de SelectBox

Código:
<SCRIPT LANGUAGE="javascript">
function procesa(valor)
{
if(valor == 1)
{
miFormu.check.disabled = true;
}
else if(valor == 2)
{
miFormu.check.disabled = false;
}
else if(valor == 3)
{
miFormu.check.disabled = true;
}
else if(valor == "y con texto")
{
miFormu.check.disabled = false;
}
}
</SCRIPT>


<FORM NAME="miFormu">
<SELECT NAME="lista" onChange="procesa(this.form.lista.options[this.form.lista.selectedIndex].value)">
<OPTION VALUE="0">Seleccione Una Opcion</OPTION>
<OPTION VALUE="1">Des-habilitar</OPTION>
<OPTION VALUE="2">Habilitar</OPTION>
<OPTION VALUE="3">Des-Habilitar</OPTION>
<OPTION VALUE="y con texto">Habilitar</OPTION>
</SELECT>

<INPUT TYPE="checkbox" NAME="check" VALUE="a">Aver
</FORM>
En este codigo, mediante un SelectBox (ventana de opciones) se activa o se desactiva un CheckBox (casilla de verificación) pero yo necesito todo lo contrario:

Dos RadioButtons: depende del que esté activados se muestren en el SelectBox, unas opciones u otras...

Es para un formulario en que se pregunta si se desea enviar el contenido a un Departamento o a un Programa (esta seleccion se hace mediante los dos RadioButtons), segun cual se active, en una ventana de opciones o SelectBox que viene a continuación, se muestran las diferentes direcciones de correo de los departamentos o de los programas.

Muchas gracias!
  #2 (permalink)  
Antiguo 16/08/2002, 18:04
Avatar de atlante  
Fecha de Ingreso: julio-2002
Ubicación: Lima
Mensajes: 140
Antigüedad: 21 años, 9 meses
Puntos: 0
Re: CheckBox des/habilita opciones de SelectBox

Hola amigo eso esta un poco complicado de explicar pero intenta con este script:
Código:
  
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<script language="javascript">
/*
Autor:Ronald Guillen Rojas
Cambio de selects mediante radios.
*/
<!--
function LP_modificar(op){
var dato=op;
if (dato == 1){
document.datos.abc.options[0].text="Departamento 1";
document.datos.abc.options[0].value="sel1";
document.datos.abc.options[1].text="Departamento 2";
document.datos.abc.options[0].value="sel2";
document.datos.abc.options[2].text="Departamento 3";
document.datos.abc.options[0].value="sel3";
}
if (dato == 2){
document.datos.abc.options[0].text="Programa 1      ";
document.datos.abc.options[0].value="nuevovalor";
document.datos.abc.options[1].text="Programa 2";
document.datos.abc.options[0].value="nuevovalor";
document.datos.abc.options[2].text="Programa 3";
document.datos.abc.options[0].value="nuevovalor";
}
}
-->
</script>
<basefont face=verdana size=2>
<BODY>
<form name="datos">
<input type=radio name="opcion" checked onchange="LP_modificar(1)">Departamentos<br>
<input type=radio name="opcion" onchange="LP_modificar(2)">Programas<br><br>
<select name="abc">
<option value="sel1">departamento1
<option value="sel2">departamento2
<option value="sel3">departamento3
</select>
</form>
</BODY>
</HTML>
lo acabo de escribir espero que te sirva.
  #3 (permalink)  
Antiguo 16/08/2002, 18:09
Avatar de atlante  
Fecha de Ingreso: julio-2002
Ubicación: Lima
Mensajes: 140
Antigüedad: 21 años, 9 meses
Puntos: 0
Re: CheckBox des/habilita opciones de SelectBox

vaya con tanto apuro escribi mal el codigo ahora si puedes usarlo :
Código:
  

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<script language="javascript">
/*
Autor:Ronald Guillen Rojas
Cambio de selects mediante radios.
*/
<!--
function LP_modificar(op){
var dato=op;
if (dato == 1){
document.datos.abc.options[0].text="Departamento 1";
document.datos.abc.options[0].value="sel1";
document.datos.abc.options[1].text="Departamento 2";
document.datos.abc.options[1].value="sel2";
document.datos.abc.options[2].text="Departamento 3";
document.datos.abc.options[2].value="sel3";
}
if (dato == 2){
document.datos.abc.options[0].text="Programa 1      ";
document.datos.abc.options[0].value="nuevovalor";
document.datos.abc.options[1].text="Programa 2";
document.datos.abc.options[1].value="nuevovalor";
document.datos.abc.options[2].text="Programa 3";
document.datos.abc.options[2].value="nuevovalor";
}
}
-->
</script>
<basefont face=verdana size=2>
<BODY>
<form name="datos">
<input type=radio name="opcion" checked onchange="LP_modificar(1)">Departamentos<br>
<input type=radio name="opcion" onchange="LP_modificar(2)">Programas<br><br>
<select name="abc">
<option value="sel1">departamento1
<option value="sel2">departamento2
<option value="sel3">departamento3
</select>
</form>
</BODY>
</HTML>
  #4 (permalink)  
Antiguo 16/08/2002, 18:11
 
Fecha de Ingreso: diciembre-2001
Mensajes: 118
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: CheckBox des/habilita opciones de SelectBox

Muchisimas gracias!... me va fenomenal!...
te lo agradezco... queda poca gente como tu...
  #5 (permalink)  
Antiguo 16/08/2002, 18:42
 
Fecha de Ingreso: diciembre-2001
Mensajes: 118
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: CheckBox des/habilita opciones de SelectBox

Primero agradecerte tu ayuda, pero tengo un problema con tu codigo, que tiene que haber el mismo número de departamentos como de programas para que tu javascript funcione, porque si el de departamento solo tiene 5 opciones y el de programas 13, pues cuando la ventana muestra los programas, solo muestra los 5 primeros...

esto tiene solucion?

muchas gracias... otra vez
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 12:57.