Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) JQuery -Evento click na table feito no append


rafaeldorazio

Pergunta

var params = "{ Parametro1: '" + $("#txt").val() + "'}";
                $.ajax({
                    type: "POST",
                    data: params,
                    dataType: "json",
                    url: "http://localhost:3672/Jquery/WebService.asmx/GetPersons",
                    contentType: "application/json; charset=utf-8",
                    success: function(data) {

                        var table = "<table id='gv'><tr><td style='border: 1px solid #000;'>Nome</td><td style='border: 1px solid #000;'>Idade</td></tr>";
                        for (var i = 0; i < data.d.length; i++) {

                            var dados = data.d[i];
                            table += "<tr class='row'>";
                            table += "<td type='textbox'>" + dados.Nome + "</td>";
                            table += "<td type='textbox'>" + dados.Idade + "</td>";
                            table += "</tr>";

                        }
                        table += "</table>";
                        $("#teste").wrap(table);

                    }

                });

                $("#gv").click( function(event) {

                    alert($(this).attr("id"));

                });

O evento click não está sendo acionado, porque ?

Detalhe,o metodo $.ajax funciona !

Editado por rafaeldorazio
Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

coloque

$("#gv").click( function(event) {

                    alert($(this).attr("id"));

                });
depois de
$("#teste").wrap(table);

o callback é onde você está criando a tabela apos escrever a tabela na pagina você chama a função do click assim deve funcionar xD

Link para o comentário
Compartilhar em outros sites

  • 0

var params = "{ Parametro1: '" + $("#txt").val() + "'}";
                $.ajax({
                    type: "POST",
                    data: params,
                    dataType: "json",
                    url: "http://localhost:3672/Jquery/WebService.asmx/GetPersons",
                    contentType: "application/json; charset=utf-8",
                    success: function(data) {

                        var table = "<table id='gv'><tr><td style='border: 1px solid #000;'>Nome</td><td style='border: 1px solid #000;'>Idade</td></tr>";
                        for (var i = 0; i < data.d.length; i++) {

                            var dados = data.d[i];
                            table += "<tr class='row'>";
                            table += "<td type='textbox'>" + dados.Nome + "</td>";
                            table += "<td type='textbox'>" + dados.Idade + "</td>";
                            table += "</tr>";

                        }
                        table += "</table>";
                        $("#teste").wrap(table);
$("#gv").click( function(event) {

                    alert($(this).attr("id"));

                });

                    }

                });

não me entendeu. coloque dessa forma

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...