Ver Mensaje Individual
  #10 (permalink)  
Antiguo 29/10/2012, 14:18
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: captura un valor varios radiobutton con href

muy confuso todo, si tenés un grupo de radiobuttos con un mismo name asignado, entonces la selección será única (si marcas 1 se desmarcan el resto),
A partir de ahi tu función debe generarse en un evento onclick y cambiar el href del link que hace el envío pasando el value como parámetro (de más está decir que no entiendo esa manía de procesar los forms desde un link). De todas formas si un link procesa el form (con más campos además de los radiobuttons) va a procesar lo que haya sido ingresado o seleccionado y no hará falta de construir cadena alguna. Aqui los dos casos en uno
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. function procesar(v){
  10. alert(v);
  11. document.getElementById('envia').href = 'procesa.php?xx='+v;
  12. }
  13.  
  14. function procesar2(){
  15. document.elform.submit();
  16. }
  17. //]]>
  18. </head>
  19. <form action="procesa.php" name="elform">
  20. <p>
  21. <input type="text" value="" name="nombre" /><br />
  22. <input type="radio" name="xx" value="1" onclick="procesar(this.value);" />
  23. <input type="radio" name="xx" value="2" onclick="procesar(this.value);" />
  24. <input type="radio" name="xx" value="3" onclick="procesar(this.value);" />
  25. </p>
  26. </form>
  27. <a href="procesa.php" id="envia">procesa</a><br />
  28. <a href="#" onclick="procesar2();">procesa2</a>
  29. </body>
  30. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.