Foros del Web » Programando para Internet » Javascript »

Problema procesar formularios con javascript

Estas en el tema de Problema procesar formularios con javascript en el foro de Javascript en Foros del Web. Tengo dos botones procesados a traves de dos botones, si acepto comment no obtiene ningun valor, si rechazo la variable coge correctamente el valor de ...
  #1 (permalink)  
Antiguo 03/09/2012, 09:35
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 9 meses
Puntos: 14
Problema procesar formularios con javascript

Tengo dos botones procesados a traves de dos botones, si acepto comment no obtiene ningun valor, si rechazo la variable coge correctamente el valor de comment...no sé que se me pasa, muchas gracias.

Código PHP:
Ver original
  1. <form name="accept_req" action="<?php echo site_url('viajar/accept'); ?>" method="post">
  2. <input type="checkbox" id="block_date" name="block_date" />
  3. <textarea name="comment" id="comment"></textarea>
  4.  
  5. <input type="hidden" id="checkin" name="checkin" value="12" />
  6. <input type="hidden" id="checkout" name="checkout" value="13" />
  7. <input type="button" class="accept_button" name="accepted" value="Aceptar" onclick="javascript:req_action('accept');" />
  8. </form>
  9.  
  10.  
  11.  
  12. <form name="decline_req" action="<?php echo site_url('viajar/decline'); ?>" method="post">
  13. <input type="checkbox" name="block_date2" />
  14. <textarea name="comment2" id="comment2"></textarea>
  15. <input type="hidden" id="checkin" name="checkin" value="12" />
  16. <input type="hidden" id="checkout" name="checkout" value="13" />
  17. <input type="button" class="decline_button" name="decliend" value="Rechazar" onclick="javascript:req_action('decline');" />
  18. </form>

Código Javascript:
Ver original
  1. function req_action(id)
  2. {
  3. if(id == "accept") {
  4.      var is_block = $("#block_date").val();
  5.      var comment  = $("#comment").val();
  6.    
  7. }else{
  8.  
  9. var is_block = $("#block_date2").val();
  10. var comment  = $("#comment2").val();
  11.  
  12.     }
  13.    
  14.     var checkin   = $("#checkin").val();
  15.     var checkout  = $("#checkout").val();
  16.    
  17.     var ok=confirm("Esta seguro que desea hacer la operacion?");
  18.         if(!ok)
  19.         {
  20.             return false;
  21.         }
  #2 (permalink)  
Antiguo 03/09/2012, 10:02
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 16 años, 5 meses
Puntos: 220
Respuesta: Problema procesar formularios con javascript

bueno en tu codigo veo que te falta cerrar una llave en tu funcion Javascript eso no sera el error
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #3 (permalink)  
Antiguo 03/09/2012, 10:32
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Respuesta: Problema procesar formularios con javascript

Hola:

Deberías usar botones del tipo submit... la validación en el evento del mismo nombre del tag form, y lo de return false vale con esas características; con botones tipo button, aparte de tener un codigo "no-accesible" (deshabilitando javascript no se enviará nunca), el submit se haría forzado... usando el método del mismo nombre.

... Y lo de usar librerías para una validación es totalmente innecesario.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: input, php, procesar, formulario
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 10:22.