Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

efren

Adicionando conteudo ao DIV

Recommended Posts

Olá galera,tenho uma página que faz o cadastro de compradores por estado. Por exemplo: Suponha que em um produto qualquer, eu tenha 30 compradores, desses 10 são de Brasilia, 10 são do Paraná e 10 são do Amazonas.1-O usuário abrirá a página e digitará que tiveram 30 compradores.2-O sistema irá habilitar a entrada de dados(estado do comprador e quantidade de comprador pelo mesmo estado).3-O usuário seleciona o primeiro estado(Brasilia) e digita a quantidade de compradores(10). Clica em adicionar.4-Usando AJAX o sistema adiciona, via innerHTML, o valor selecionado acima em uma DIV. e limpa o campo para a entrada de mais dados. Repete o passo 3 até terminarem os compradores.Meu problema está na repetição do passo 3, que ao adicionar um novo comprador o innerHtml sobrescreve o valor digitado anteriormente. E no meu caso eu queria que ele adicionasse mais uma linha ma mesma DIV.Valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

É o seguinte, no tratamento do retorno do ajax, ele como você mesmo notou sobreescreve o conteúdo do div com o que o servidor retornou

document.getElementById(id).innerHTML=retorno;

Fazendo isso deve resolver:

document.getElementById(id).innerHTML=document.getElementById(id).innerHTML + retorno;

Agora ele pega o que está no div e concatena com o que o servidor retornou e exibe no mesmo div

 

só que o ajax vai fazer isso para todas as chamadas, se não é isso que você quer, talvez seja interessante criar uma outra funcao dentro do ajax que faça essa "adição" e mantem a estrutura atual para o caso de querer que alguns casos o ajax substitua mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.