Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/02/2014, 08:14
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 8 meses
Puntos: 10
Respuesta: Como pasar variable de un form

Cita:
Iniciado por Crazylegs Ver Mensaje
Hola, yo no he comprendido muy bien lo que quieres hacer, pero id_fact en el ejemplo al menos no tiene ningún valor:

Código HTML:
Ver original
  1. <input type="hidden"  name="id_fact" id="id_fact"  size="32" />

Te falta el atributo value.
Ok, gracias por contestar. El valor de id_fact lo cojo del formulario llamado form1 que tengo donde tengo la funcion volver:

Código Javascript:
Ver original
  1. form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
  2.   <input type="hidden" name="id_fact" id="id_fact" value="<?php echo $row_Recordset1['id_fact']; ?>" />
  3.   <input type="submit" value="Aceptar" onclick="javascript:volver();"/>
  4. </form>

Código Javascript:
Ver original
  1. <script>
  2. function volver() {
  3. window.opener.document.form30.id_fact.value = document.form1.id_fact.value;
  4. window.close();
  5. }
  6. </script>

Y luego la paso al form30 que la tengo en otra página.

Código Javascript:
Ver original
  1. <form method="POST" name="form30" id="form30" action="<?php echo $editFormAction; ?>">  
  2.  
  3. <input type="hidden"  name="id_fact" id="id_fact"  size="32" />
  4. <td><input type="image"  src="imagenes_menu/modificar.jpeg" width="20" height="20" style="cursor:pointer" /></td>
  5.  <input type="hidden" name="MM_update" value="form30" />
  6.  
  7. </form>


En el form30 me sale la variable id_fact, pero no se como mandarla para recibirla en upd_recam.php con el código:

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.  
  3.  
  4. $('#form30').submit(function(event) {
  5.      var datos = $(this).serialize();  
  6.       event.preventDefault()
  7.       $.ajax(
  8.         {
  9.             url:'upd_recam.php',
  10.             type:'POST',
  11.             data:datos,
  12.             beforeSend:function(objeto){
  13.                 $('#carga').css({display:'block'});
  14.             },
  15.             complete:function(){
  16.                 $('#carga').css('display','none');
  17.                 },
  18.             success: function(data) {
  19.                 $('#result').html(data);
  20.          
  21.             }
  22.         });
  23.     });
  24.  
  25. });


ok ?