Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2011, 09:21
diego_gr06
 
Fecha de Ingreso: noviembre-2010
Ubicación: españa
Mensajes: 29
Antigüedad: 13 años, 5 meses
Puntos: 0
Habilitar campos por varios radiobuttons

Hola. En un campo de un determinado formulario quiero que se habiliten campos de texto en función de haber chequeado un radio button o no. Es decir, tengo tres opciones a través de radiobuttons y si clickeo la primera opción, se me activa su campo asociado. si clickeo la segunda, se activa, etc... lo que no logro hacer es que al clickar la segunda opción, se active el campo asociado a esta pero se desactive el primero.

os dejo lo que tengo:

Código HTML:
<script>
function modificarEstado(){
	if(document.getElementById("opcion1").checked)
		document.getElementById("campo1").disabled =false;
	else
		document.getElementById("campo1").disabled=true;
}
function modificarEstado1(){
	if(document.getElementById("tramite").checked)
		document.getElementById("fechaoficial").disabled =false;
	else
		document.getElementById("fechaoficial").disabled=true;		
}	


</script>
	<input type="radio"  name="opciones" id="opcion1" value="opcion1" onclick="modificarEstado()">
	<label>Opción 1</label> 
    <input type="text" disabled="disabled" name="campo1" id="campo1" value="" style="width: 50px"><br>
	
	<input type="radio"  name="opciones" id="opcion2" value="opcion2" onclick="modificarEstado1()">
	<label>Opción 2</label> 
    <input type="text" disabled="disabled" id="campo2" name="campo2" style="width: 50px"><br>
	
	<input type="radio"  name="opciones" id="opcion3" value="opcion3">
    Sin campo de texto a habilitar o deshabilitar si se selecciona esta opción<br> 
Como lo hago para que si selecciono la opción 2 por ejemplo, el campo asociado de la opción 2 se habilite (que eso sí lo tengo) pero el de la una se deshabilite? Es decir, si yo de partida selecciono la opción 2, se habilita su campo asociado y el de la opción 1 sigue deshabilitado. Pero si, yo cambio de parecer, y después de previamente seleccionar la opción 2, ahora cambio de idea y selecciono la opción 1, el campo asociado a la opción 1 se habilita pero el de la opción 2, que era el que inicialmente elegí, no se deshabilita.

Me ayudáis?

gracias