Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/05/2009, 02:35
matak
 
Fecha de Ingreso: julio-2008
Ubicación: Alcañiz-Teruel-España
Mensajes: 182
Antigüedad: 16 años, 5 meses
Puntos: 5
Respuesta: ayuda con envio de formulario

Buenas,

Me alegro te haya funcionado...

Ciertamente esto de los input radio es algo que no logro entender. No se porque pero pasa esto. Lo que yo hago para solucionarlo es dar valor a un hidden dependiendo el radio que checkeo. Habrá otras opciones, incluso pueden ser más eficientes pero yo es como lo hago. Te cuento.

Tenemos los input radio y creamos un hidden para cada grupo de radios, es decir, en este ejemplo 2, uno para almacenar el valor de primer_ser y el segundo para almacenar el valor de segundo_seg. Usando el evento onclick damos valor al hidden.

Código html:
Ver original
  1. <form id="form1" name="form1" ACTION="javascript:GuardarRegistro();" method="post">
  2. <!--Aqui creamos los hidden que almacenan el valor de los radios-->
  3. <input type="hidden" name="value_primer_seg" id="value_primer_seg">
  4. <input type="hidden" name="value_segundo_seg" id="value_segundo_seg">
  5. <!-- ///////////////////////////////////////////////////////////////////// -->
  6. <br/>
  7. <label>1er Seguimiento (23 al 27 de Febrero) :</label><br/>
  8. <input type="radio" name="primer_seg" onclick="document.getElementById('value_primer_seg').value='1';alert('Asignado valor '+document.getElementById('value_primer_seg').value+' al hidden value_primer_seg');">Si &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  9. <input type="radio" name="primer_seg" onclick="document.getElementById('value_primer_seg').value='0';alert('Asignado valor '+document.getElementById('value_primer_seg').value+' al hidden value_primer_seg');">No
  10. <br/>
  11. <label>2do Seguimiento (30 Marzo al 3 de Abril) :</label><br/>
  12. <input type="radio" name="segundo_seg" onclick="document.getElementById('value_segundo_seg').value='1';alert('Asignado valor '+document.getElementById('value_segundo_seg').value+' al hidden value_segundo_seg');">Si &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  13. <input type="radio" name="segundo_seg"  onclick="document.getElementById('value_segundo_seg').value='0';alert('Asignado valor '+document.getElementById('value_segundo_seg').value+' al hidden value_segundo_seg');">No
  14. </form>

Ahora ya sólo quedaria modificar la función con la que recoges el valor de los elementos del form para recoger los de los hidden en vez de los valores de los radios,...

No se, pruébalo a ver si te funciona porque lo he programado asi al vuelo y a lo mejor hay algun error,...

Cualquier cosa ya sabes,...

Saludos.
__________________
Si quieres puedes y si puedes debes. Imposible is nothing!!!