Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2012, 09:35
Avatar de AdrianSeg
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.         }