Lucas nek Postado Janeiro 19, 2011 Denunciar Share Postado Janeiro 19, 2011 Boa tarde gente, sou novo no forum e não entendo nada de javascript, além do básico do básico, antes de falar sobre o meu problema, irei explicar como está minha situação. Seguinte, eu crio um grid dinamicamente, que nada mais é do uma tabela escrita pelo o append. exemplo: function preencheGrid(nome, crc, valor) { var count = 0; $("#idDaMinhaTabela").append( "<tr color='#FFFFFF'>" + "<td id='nome' visible='true' width='60%' align='left' bgcolor='#FFFFFF' border='1'>" + nome + "</td>" + "<td id='crc' visible='true' width='15%' align='left' bgcolor='#FFFFFF' border='1'>" + crc + "</td>" + "<td id='valor' visible='true' width='15%' align='left' bgcolor='#FFFFFF' border='1'>" + valor + "</td>" + "<td id='#' visible='true' width='5%' align='center' bgcolor='#FFFFFF' border='1'>" + "<a onclick='removeElement(this)'>" + "<img src='/img/fechar.png' width='20' height='20'/>" + "</a>" + "</td>" + "<td id='#' visible='true' width='5%' align='center' bgcolor='#FFFFFF' border='1'>" + "<a onclick='imprimirBoleto()'>" + "<img src='/img/imprimir.png' width='20' height='20'/>" + "</a>" + "</td>" + "</tr>" ); } Certo, eu tenho uma função para remover a linha que eu clicar a função está assim: function removeElement(elemento) { $(elemento).parent('td').parent('tr').remove(); } que está sendo chamada nestá linha aqui: + "<a onclick='removeElement(this)'>" da tabela criada; O meu problema é um seguinte. antes de remover a linha eu gostaria de pegar o conteudo da segunda coluna, que seria o CRC, até ai tranquilo: consegui pegar desta maneira: document.getElementById('idDaMinhaCOluna(td)').innerHTML; só que se eu tenho mais valores no grid, que no caso seria mais tr's.... quando eu clico em uma linha do meio para pegar por exemplo registro 3 do grid, ele me traz o conteudo da linha 1, ele me traz em seqüência.... e eu gostaria de pegar o contéudo da linha a qual eu estou removendo. alguém saberia como me ajudar? agradeço desde já... Att, Lucas Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Romerito Postado Janeiro 19, 2011 Denunciar Share Postado Janeiro 19, 2011 i aew Lucas nek, bom estou te passando um exemplo de como pegar o conteudo da linha:function removeElement(elemento) { var objTr = $(elemento).parent('td').parent('tr'); alert(objTr.find('td:eq(1)').text()); objTr.remove() }deixa seu método assim e testa, abraço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Lucas nek Postado Janeiro 19, 2011 Autor Denunciar Share Postado Janeiro 19, 2011 obrigaaaaaaaado Romerito,salvou minha vida =Dabraços...fica com Deus!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Lucas nek
Boa tarde gente, sou novo no forum e não entendo nada de javascript, além do básico do básico,
antes de falar sobre o meu problema, irei explicar como está minha situação.
Seguinte, eu crio um grid dinamicamente, que nada mais é do uma tabela escrita pelo o append.
exemplo:
function preencheGrid(nome, crc, valor) {
var count = 0;
$("#idDaMinhaTabela").append(
"<tr color='#FFFFFF'>"
+ "<td id='nome' visible='true' width='60%' align='left' bgcolor='#FFFFFF' border='1'>" + nome + "</td>"
+ "<td id='crc' visible='true' width='15%' align='left' bgcolor='#FFFFFF' border='1'>" + crc + "</td>"
+ "<td id='valor' visible='true' width='15%' align='left' bgcolor='#FFFFFF' border='1'>" + valor + "</td>"
+ "<td id='#' visible='true' width='5%' align='center' bgcolor='#FFFFFF' border='1'>"
+ "<a onclick='removeElement(this)'>"
+ "<img src='/img/fechar.png' width='20' height='20'/>"
+ "</a>"
+ "</td>"
+ "<td id='#' visible='true' width='5%' align='center' bgcolor='#FFFFFF' border='1'>"
+ "<a onclick='imprimirBoleto()'>"
+ "<img src='/img/imprimir.png' width='20' height='20'/>"
+ "</a>"
+ "</td>"
+ "</tr>"
);
}
Certo, eu tenho uma função para remover a linha que eu clicar
a função está assim:
function removeElement(elemento) {
$(elemento).parent('td').parent('tr').remove();
}
que está sendo chamada nestá linha aqui:
+ "<a onclick='removeElement(this)'>"
da tabela criada;
O meu problema é um seguinte.
antes de remover a linha eu gostaria de pegar o conteudo da segunda coluna, que seria o CRC,
até ai tranquilo:
consegui pegar desta maneira: document.getElementById('idDaMinhaCOluna(td)').innerHTML;
só que se eu tenho mais valores no grid, que no caso seria mais tr's....
quando eu clico em uma linha do meio para pegar por exemplo registro 3 do grid, ele me traz o conteudo da linha 1,
ele me traz em seqüência....
e eu gostaria de pegar o contéudo da linha a qual eu estou removendo.
alguém saberia como me ajudar?
agradeço desde já...
Att,
Lucas
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.