Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2014, 16:46
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 2 meses
Puntos: 10
Llamar funcion desde el div de repuesta del php

Hola, por favor puede decirme alguien como puedo hacer funcionar esta funcion que pongo desde el div de respuesta del php. Me explico un poco. En la misma página tengo:

Esta funcion inserta los registros:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3.    
  4.     $("#salida").click(function(){     
  5.    
  6.       $("#form6").trigger("submit");
  7.        });
  8.    
  9.  
  10.     $('#form6').submit(function(event) {
  11.      var datos = $(this).serialize();  
  12.       event.preventDefault()
  13.       $.ajax(
  14.         {
  15.             url:'inserta.php',
  16.             type:'POST',
  17.             data:datos,
  18.             beforeSend:function(objeto){
  19.                 $('#carga').css({display:'block'});
  20.             },
  21.             complete:function(){
  22.                 $('#carga').css('display','none');
  23.                 },
  24.             success: function(data) {
  25.                 $('#result1').html(data);
  26.  
  27.             }
  28.         });
  29.     });
  30. });
  31. </script>

y el php inserta.php


Código PHP:
Ver original
  1. do {
  2. echo "
  3. <form method='POST' name='form10' id='form10'>
  4. <table width='100%' align='center'>
  5. <tr >
  6. <td><input name='almacen' disabled='disabled'  type='text' size='2'   /></td>
  7. <td><input name='recambio' id='recambio'   type='text' size='10' value='$recambio'/></td>
  8. <td><input name='denominacion' id='denominacion' value='$denominacion'   type='text' size='25' /></td>
  9. <td><input name='cantidad' id='cantidad' value='$cantidad'  type='text' size='5' onkeyup='calcular()' /></td>
  10. <td><input name='pvp'  type='text' id='pvp' value='$pvp' size='5'/></td>
  11. <td><input name='descuento' id='descuento' value='$descuento'  type='text' size='5' onkeyup='calcular()'/></td>
  12. <td><input name='pvp_total' id='pvp_total' value='$pvp_total'  type='text' size='5' onkeyup='calcular()'  /></td>
  13. <td><img src='imagenes_menu/modificar.jpeg' id='mod10' width='20' height='20' style='cursor:pointer' /></td>
  14. <td><img src='imagenes_menu/cancelar.png' id='del10' width='20' height='20' style='cursor:pointer' /></td>
  15. <td><input type='hidden'  name='id_aviso' value='$id_aviso' size='32' /></td>
  16. <td><input type='hidden'  name='id_fact' value='$id_fact' size='32' /></td>
  17. <td><input type='hidden' name='MM_update' value='form10' /></td>
  18. </tr>
  19. </table>
  20. </form>  
  21. ";
  22.  
  23. } while ($row_Recordset3 = mysql_fetch_assoc($Recordset3));


En ese php tengo imagenes para mandar formularios y lo que quiero es llamar a esta otra funcion mediante el id=mod10 de una de ellas.



Esta es la otra funcion donde modifico lo que antes he insertado:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3.    
  4.     $("#mod10").click(function(){
  5.        
  6.       $("#form10").trigger("submit");
  7.        });
  8.    
  9.  
  10.     $('#form10').submit(function(event) {
  11.      var datos = $(this).serialize();  
  12.       event.preventDefault()
  13.       $.ajax(
  14.         {
  15.             url:'update_recam.php',
  16.             type:'POST',
  17.             data:datos,
  18.             beforeSend:function(objeto){
  19.                 $('#carga').css({display:'block'});
  20.             },
  21.             complete:function(){
  22.                 $('#carga').css('display','none');
  23.                 },
  24.             success: function(data) {
  25.                 $('#result3').html(data);
  26.  
  27.             }
  28.         });
  29.     });
  30. });
  31. </script>


Gracias y un saludo