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<tr>
<td width="262" rowspan="4" valign="top"><p>Cooperación productiva</p>
<p>P19¿Cree que su empresa precisa algún tipo de cooperación productiva para ser competitivo en la situación actual?</p>
<p>(Sólo si en P.19 la respuesta es SI)</p>
<p>P20¿Tiene su empresa establecida alguna alianza estratégica en producción?</p>
<p>(Contestar P21 y P22, sólo si en P.20 la respuesta es si)</p>
<p>P21¿Ha tenido los resultados esperados (ej: reducción en costes, disminución del plazo de entrega, incremento de la capacidad, nuevas posibilidades...?</p>
<p>P22¿Los resultados de su alianza estratégica en cooperación son percibidos en la propuesta de valor que su consumidor final recibe?</p></td>
<td width="189" colspan="3" valign="top"><p> </p>
<p>No.
<input name="P19" type="radio" value="0" onclick="P20.disabled = true" />
</p></td>
<td width="189" colspan="2" valign="top"><p> </p>
<p>Sí.
<input name="P19" type="radio" value="1" onclick="P20.disabled = false" />
</p></td>
</tr>
<tr>
<td colspan="3" valign="top"><p> </p>
<p>No.
<input name="P20" type="radio" value="0" disabled="disabled" />
</p></td>
<td colspan="2" valign="top"><p> </p>
<p>Sí.
<input name="P20" type="radio" value="1" disabled="disabled"/>
</p></td>
</tr>
Salu2