Comunidad de diseño web y desarrollo en internet online

Se puede usar JQuery desde un html devuelto por JQuery????

Citar            
MensajeEscrito el 15 Dic 2013 08:04 pm
Hola a tod@s, necesito algo de ayuda.

Tengo un sitio con 1 div que al cargar muestra una tabla de datos desde mysql. Esto es obtenido desde otro archivo php con un include. Los campos de esta tabla tienen que poder ser modificados por el usuario, de 1 fila a la vez, lo que quiero es que al modificar y enviar me devuelva la tabla actualizada si refrescar. Hasta aqui todo bien.

El problema es que si lo hago de nuevo en la misma fila, me envia al script php y el contenido no se carga en el div...

Se puede llamar a una funcion JQuery desde un html que fue devuelto por JQuery????

Mi funcion es esta, y funciona solo la primera vez que la llamo.

Código Javascript :

$('form[id ^= upg]').submit(function() {
  // Enviamos el formulario usando AJAX
        $.ajax({
            type: 'POST',
            url: $(this).attr('action'),
            data: $(this).serialize()+ '&act=upgrade',
            // Mostramos un mensaje con la respuesta de PHP
            success: function(data) {
                $('#last_reg').html(data);
            }
        })        
        return false;
    });


Cada fila de la tabla es un form distinto escrito por un bucle php pero con distinto id, el div donde se devuelve la tabla actualizada es #last_reg.


Espero me puedan ayudar.

Saludos

Por nethost_cl

36 de clabLevel



Genero:Masculino  

CHILE

chrome
Citar            
MensajeEscrito el 16 Dic 2013 02:26 am
tienes que delegar la funcion

http://api.jquery.com/delegate/

mira los ejemplos y aplicalo

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Dic 2013 04:20 pm
+1 a tuadmin

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 17 Dic 2013 05:04 pm
Muchas Gracias, aunque la funcion delegate al parecer esta obsoleta, me sirvio para usar on().

Saludos

Por nethost_cl

36 de clabLevel



Genero:Masculino  

CHILE

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.