Foros del Web » Programando para Internet » Javascript »

habilitar radio con la seleccion de un item de combo...

Estas en el tema de habilitar radio con la seleccion de un item de combo... en el foro de Javascript en Foros del Web. hola a todos : necesito me puedan ayudar en esto ... tengo 3 radiobutton dasabilitados al cargar la pagina... y un combo cargado con datos ...
  #1 (permalink)  
Antiguo 05/08/2004, 14:15
 
Fecha de Ingreso: julio-2004
Mensajes: 109
Antigüedad: 20 años, 5 meses
Puntos: 0
Exclamación habilitar radio con la seleccion de un item de combo...

hola a todos :
necesito me puedan ayudar en esto ... tengo 3 radiobutton dasabilitados al cargar la pagina... y un combo cargado con datos extraidos de una BD...
hasta ahora todo funciona de las mil maravillas. pero lo que quiero lograr hacer es que cuando seleccione algun item del combo me habilite los radios butoon....

de antemano muchas gracias...
  #2 (permalink)  
Antiguo 06/08/2004, 02:21
 
Fecha de Ingreso: mayo-2004
Mensajes: 75
Antigüedad: 20 años, 8 meses
Puntos: 2
Lo que puedes hacer es llamar a una funcion en el evento onChange de la combo:

Código:
<select onChange="fncSelect(this)">
<option value="0">Seleccione una opcion</option>
<option value="1">opcion1</option>
<option value="2">opcion2</option>
<option value="3">opcion3</option>
</select>
La funcion a la que llama cuando se cambia la seleccion del combo es:
Código:
function fncSelect(select){
             //miro que hayan seleccionado alguno de los valores que no sea el 
             //primero que es el texto diciendo que seleccionen algo
	if(select.selectedIndex > 0){
                         //supongo que los radio se llaman radio1 (todos ellos)
		var radios = document.getElementsByName("radio1");
		for(var i=0; i<radios.length; i++)
                                      //habilito el radio
			radios[i].disabled = false;
	}
	else{
                         //si no hay nada seleccionado o han seleccionado el
                         //primer valor vuelvo a deshabilitar los radios
		var radios = document.getElementsByName("radio1");
		for(var i=0; i<radios.length; i++)
			radios[i].disabled = true;	
	}	
}
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 01:34.