Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/02/2009, 17:09
Avatar de programeitor
programeitor
 
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 3 meses
Puntos: 9
Respuesta: Activar/Desactivar radiobuttons dinamicos

Hola ,vas a tener que hacer una funcion.

Pero primero, los inputs tipo radio que forman un grupo del que solo puede salir una opcion ,como "si o no", deben tener el mismo nombre si no quieres que te marquen todas las opciones, ademas al nombralas igual, cuando se marca una se desmarca/n automaticamente la/s otra/s. En el caso de que las opciones sean individuales usa mejor inputs tipo checkbox.

Bien ,para hacer efectiva la funcion ponle al input opcion2 el value=1 y para llamar a la funcion en el onclick añadele esto a los dos inputs opcion:

Código:
 
<input name="opcion1'.$resul[id].'"  onclick=actSN(this.value,"'.$resul[id].'") />
revisa la inclusion que no se mucho de PHP ,el $resul[id] debe quedar para ser mandado a la funcion entre comillas.

actSN es simplemente un nombre que le he puesto a la funcion, a la que le pasas el value y el $resul[id], el value para indicale que hacer, si es 0(la opcion 1) habilita los campos, si es 1(la opcion 2) los deshabilita.


la funcion:

Código:
 
<script>
function actSN(v,id)
{
document.getElementById("si"+id).disabled=v?true:false
document.getElementById("no"+id).disabled=v?true:false
document.getElementById("txb"+id).disabled=v?true:false
}
</script>