13/05/2003, 22:41
|
| | | Fecha de Ingreso: enero-2003 Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 22 años Puntos: 4 | |
No te compliques tanto amigo!!!
Aquí tienes algo más sencillo:
Este script habilita o deshabilita los botones de radio:
<script languaje="javascript">
function habilita(form) {
if (form.radiosA[0].checked == true) {
form.radiosB[0].disabled = false;
form.radiosB[1].disabled = false;
}
else {
form.radiosB[0].disabled = true;
form.radiosB[1].disabled = true;
}
}
</script>
Y el formulario:
<form name="formulario">
<input type="radio" name="radiosA" value="rdA" onClick="habilita(this.form)">Opcion que habilita<br>
<input type="radio" name="radiosB" value="rdB1" disabled>Opcion 1 a habilitar<br>
<input type="radio" name="radiosB" value="rdB2" disabled>Opcion 2 a habilitar<br>
<input type="radio" name="radiosA" value="rdA2" onClick="habilita(this.form)">esta opcion no habilita<br>
</form>
Espero que sirva!!
Ah! Me olvidaba!
ambién puedes hacer que esos radio buttons que debes habilitar, estén "invisibles" en lugar de deshabilitados y viceversa:
<script languaje="javascript">
function habilita(form) {
if (form.radiosA[0].checked == true) {
form.radiosB[0].style.visibility = "visible";
form.radiosB[1].style.visibility = "visible";
}
else {
form.radiosB[0].style.visibility = "hidden";
form.radiosB[1].style.visibility = "hidden";
}
}
</script>
Y el formulario:
<form name="formulario">
<input type="radio" name="radiosA" value="rdA" onClick="habilita(this.form)">Opcion que habilita<br>
<input type="radio" name="radiosB" value="rdB1" style="visibility: hidden">Opcion 1 a habilitar<br>
<input type="radio" name="radiosB" value="rdB2" style="visibility: hidden">Opcion 2 a habilitar<br>
<input type="radio" name="radiosA" value="rdA2" onClick="habilita(this.form)">esta opcion no habilita<br>
</form>
Suerte!!! |