Hola amigos,
Llego horas rompiéndome la cabeza con un error que no logro entender.
Tengo el siguiente código:
Código HTML:
...
<form action="tests/started.php?finished=1" id="frm" name="frm" method="post">
<input type="radio" id="q_1_1" name="q_1" value=1 onclick="disableRadio();">
<input type="radio" id="q_1_2" name="q_1" value=2 onclick="disableRadio();">
... más input aqui hasta el id= "q_1_10"...
<input type="hidden" id="Edad" value=38>
<input type="submit" value="Enviar">
</form>
disableRadio()
Código HTML:
...
function disableRadio() {
for (k=1; k<11; k++) {
if (document.getElementById)
obj_radio = document.getElementById('q_1_'+k);
else if (document.layers)
obj_radio = document.layers['q_1_'+k];
else
obj_radio = document.all['q_1_'+k];
obj_radio.disabled = true;
//ya probé con 'disabled' y con 'true';
}
}
Este código funciona bien, una vez que selecciono un radio se desactivan todos, pero cuando le doy click al botón enviar en el archivo started solo recibo el valor del campo 'Edad'.
Por otro lado si elimino la llamada a la función disableRadio entonces si se reciben correctamente todos los valores en PHP.
¿Qué está mal en el código, por favor?
Saludos!!!!
Silver