Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2014, 16:57
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
Como pasar variable de un form

Hola, por favor necesito como puedo pasar una variable de un formulario. Me explico un poco. Tengo esta página con este código:

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>

Como veis lo que hace es llevarme el valor de id_fact a otra página en la que tengo el form 30.



Código PHP:
 <form method="POST" name="form30" id="form30" action="<?php echo $editFormAction?>"> 
 
<input type="hidden"  name="id_fact" id="id_fact"  size="32" />
<td><input type="image"  src="imagenes_menu/modificar.jpeg" width="20" height="20" style="cursor:pointer" /></td>
 <input type="hidden" name="MM_update" value="form30" />

</form>

Hasta ahí bien, ahora lo que necesito es enviar el form30 llevando la variable id_fact.


El form lo mando así:

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. });
Pero solo me manda:
Código HTML:
Ver original
  1. Parámetrosapplication/x-www-form-urlencoded
  2. MM_update   form30
  3. Fuente
  4. MM_update=form30
No se si me he explicado bien, si no fuera así por favor decirmelo.
Gracias y un saludo

Última edición por satjaen; 15/02/2014 a las 17:13