Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/02/2008, 20:27
nancy_23
 
Fecha de Ingreso: enero-2008
Mensajes: 8
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Evitar que se desplieguen las opciones de un select

hola si es lo que entendi, yo tenia el mismo problema necesitaba que no se desplegara las opciones de un select cuando se seleccionaba la otra lista y yo lo resolvi asi

function Otros3() {

var valor=0,desc,bandera;




if (document.fecha.servicio.selectedIndex >= 0 ) { //aqui leo la lista
claved = new Array();
descrd = new Array();
idx_dpt = 0;
claved[idx_dpt] =" ";
descrd[idx_dpt] =new Option(" ");
idx_dpt = idx_dpt + 1;

}


k=0;
while (document.fecha.otros1.length > 0)
document.fecha.otros1.options[document.fecha.otros1.length - 1] = null;
for (k = 0; k < descrd.length; k= k + 1) {
document.fecha.otros1.options[k] = descrd[k];
document.fecha.otros1.options[k].value = claved[k]; // aqui pongo en blanco la misma lista
}
document.fecha.otros1.options[0].selected = true;
if (document.fecha.otros1.length <= 0) {
document.fecha.otros2.options[k] = new Option("Sin Dato");
document.fecha.otros1.options[k].value = 0 ;
document.fecha.otros1.options[k].selected = true;
return false;
}


claved = new Array();
descrd = new Array();
idx_dpt = 0;
claved[idx_dpt] ="Cirugia General";
descrd[idx_dpt] =new Option("Cirugia General"); // y aqui lleno la otra lista que me desplegara
idx_dpt = idx_dpt + 1;

claved[idx_dpt] ="GinecoObstetricia";
descrd[idx_dpt] =new Option("GinecoObstetricia");
idx_dpt = idx_dpt + 1;

claved[idx_dpt] ="Medicina Interna";
descrd[idx_dpt] =new Option("Medicina Interna");
idx_dpt = idx_dpt + 1;

claved[idx_dpt] ="Neonatologia";
descrd[idx_dpt] =new Option("Neonatologia");
idx_dpt = idx_dpt + 1;

claved[idx_dpt] ="Pediatria";
descrd[idx_dpt] =new Option("Pediatria");
idx_dpt = idx_dpt + 1;


k=0;
while (document.fecha.servicio.length > 0)
document.fecha.servicio.options[document.fecha.servicio.length - 1] = null;
for (k = 0; k < descrd.length; k= k + 1) {
document.fecha.servicio.options[k] = descrd[k];
document.fecha.servicio.options[k].value = claved[k];

}
document.fecha.servicio.options[0].selected = true;
if (document.fecha.servicio.length <= 0) {
document.fecha.servicio.options[k] = new Option("Sin Dato");
document.fecha.servicio.options[k].value = 0 ;
document.fecha.servicio.options[k].selected = true;
return false;
} //document.fecha.serv_refiere.value=" "
}


<input name="radiobutton" type="radio" value="radiobutton" onclick = "Otros2();"/>
Deshabilitar</div>

con este boton desabilito la lista que deseo

espero les sirva cualquier duda ya saben ok