Foros del Web » Programando para Internet » Javascript »

Habilitar Radio en función de otro Radio

Estas en el tema de Habilitar Radio en función de otro Radio en el foro de Javascript en Foros del Web. Hola, tengo un formulario con bastantes inputs de tipo radio. Algunos de ellos están deshabilitados y solo se deben habilitar si se en un apartado ...
  #1 (permalink)  
Antiguo 01/02/2011, 04:59
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 4 meses
Puntos: 8
Habilitar Radio en función de otro Radio

Hola, tengo un formulario con bastantes inputs de tipo radio. Algunos de ellos están deshabilitados y solo se deben habilitar si se en un apartado anterior se ha seleccionado cierto radio. Lo he intentado con un onclick, pero no hace nada, alguien me puede echar una manita por favor?? Como podeis ver en el código, lo que hay que habilitar en realidad son dos radio con el mismo nombre (en este caso dos, en otros serán cinco). Os dejo el código con el que he estado probando, muchas gracias por adelantado.


Código Javascript:
Ver original
  1. <tr>
  2.     <td width="262" rowspan="4" valign="top"><p>Cooperaci&oacute;n    productiva</p>
  3.         <p>P19&iquest;Cree    que su empresa precisa alg&uacute;n tipo de cooperaci&oacute;n productiva para ser    competitivo en la situaci&oacute;n actual?</p>
  4.       <p>(S&oacute;lo    si en P.19 la respuesta es SI)</p>
  5.       <p>P20&iquest;Tiene    su empresa establecida alguna alianza estrat&eacute;gica en producci&oacute;n?</p>
  6.       <p>(Contestar    P21 y P22, s&oacute;lo si en P.20 la respuesta es si)</p>
  7.       <p>P21&iquest;Ha    tenido los resultados esperados (ej: reducci&oacute;n en costes, disminuci&oacute;n del    plazo de entrega, incremento de la capacidad, nuevas posibilidades...?</p>
  8.       <p>P22&iquest;Los    resultados de su alianza estrat&eacute;gica en cooperaci&oacute;n son percibidos en la    propuesta de valor que su consumidor final recibe?</p></td>
  9.     <td width="189" colspan="3" valign="top"><p>&nbsp;</p>
  10.         <p>No.
  11.           <input name="P19" type="radio" value="0" onclick="P20.disabled = true" />
  12.         </p></td>
  13.     <td width="189" colspan="2" valign="top"><p>&nbsp;</p>
  14.         <p>S&iacute;.    
  15.           <input name="P19" type="radio" value="1" onclick="P20.disabled = false" />
  16.         </p></td>
  17.   </tr>
  18.   <tr>
  19.     <td colspan="3" valign="top"><p>&nbsp;</p>
  20.         <p>No.
  21.           <input name="P20" type="radio" value="0" disabled="disabled" />
  22.       </p></td>
  23.     <td colspan="2" valign="top"><p>&nbsp;</p>
  24.         <p>S&iacute;.
  25.           <input name="P20" type="radio" value="1" disabled="disabled"/>
  26.       </p></td>
  27.     </tr>

Salu2
__________________
Vayamos por Partes :: Jack el Destripador
  #2 (permalink)  
Antiguo 01/02/2011, 10:01
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 4 meses
Puntos: 8
Respuesta: Habilitar Radio en función de otro Radio

Bueno, ya está resuelto. Cuando hay varios radio con el mismo número hay que deshabilitarlos uno a uno. El código es el siguiente:

Código Javascript:
Ver original
  1. onclick="document.frm.T20[0].disabled = false;document.frm.T20[1].disabled = false"
__________________
Vayamos por Partes :: Jack el Destripador

Etiquetas: habilitar, input, onclick, radio
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 06:08.