Olá Pessoal alguém poderia me dar uma luz por favor ??
Estou gerando uma tabela dinamica e nessa tabela tem uma coluna com um link onde estou passando como paramentro seu nome…
A tabela está sendo gerado tudo certinho, o meu problema é que o parametro desse link sempre esta setando o último nome da lista de dados que estou recuperando
por exemplo:
tenho a lista com esses dados:
Nome | Documento | Excluir
----------------------------------
Mario | 123 | link
----------------------------------
Rodrigo | 456 | link
----------------------------------
Zé | 008 | link
Esse link é para eu excluir o nome da lista..
Se eu clicar no link do ultimo item da lista que é o Zé, funciona !!!
Ai se eu tentar excluir os outros , nao faz nada
no console: javascript retorna o erro abaixo
Uncaught ReferenceError: rodrigo is not defined
at <anonymous>:1:16
Em um outro cenario, utilizando a mesma lista acima
Nome | Documento | Excluir
----------------------------------
Mario | 123 | link
----------------------------------
Rodrigo | 456 | link
----------------------------------
Zé | 008 | link
caso tento de primeira excluir o rodrigo..
e acaba excluindo o zé.. e depois volta a dar o mesmo erro de cima.
segue o codigo:
HTML
<table border="1" width="500">
<thead>
<tr>
<th>Nome</th>
<th>Documento</th>
<th>Ação</th>
</tr>
</thead>
<tbody id="tabela">
</tbody>
</table>
JQUERY
$("#adicionar").click(function() {
$('#tabela').empty();
nome = $("#nome").val();
documento = $("#documento").val();
$.ajax({
url : "controller.do",
type : "POST",
data : {nome : nome,
documento : documento
},
dataType : "json",
success: function(dados){
for(var i=0;dados.length>i;i++){
//Adicionando registros retornados na tabela
var nome = dados[i].nome;
$('#tabela').append('<tr><td>'+dados[i].nome+'</td><td>'+dados[i].documento+'</td><td><a href="javascript:DeleteVisitors(nome);">EXCLUIR</a></td></tr>');
$("#nome").val('');
$("#documento").val('');
$("#nome").focus();
}
}
});
});