Ir para conteúdo

POWERED BY:

Arquivado

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

Fravo

parar o append

Recommended Posts

Olá galera tenho um problema aqui com o append, faço uma requisição a um método php via o post do jquery e o resultado é exibido em um modal na minha página, só que ao colocar o append para exibir um texto no modal ele exibe direitinho mas se você fechar o modal e abrir novamente ele duplica o texto e eu não queria que isso acontecesse, ao invés do append eu usei o text mas esse texto vem com tags html que colocam formatação, e no append mostra normal mas usando text ele mostra as tags junto do texto, gostaria de solucionar esse problema de não duplicar o texto.

$('.visualizarTicket').on('click',function(){

		var idTicket = $(this).attr('data-id');
		
		$('.rows').remove();
		$('.linhaHide').remove();
		
		$.post(baseUrl+'/tickets/view/',{id:idTicket},function(data){
			var destina = '';
			$("#respostas").css("display", "none");

           
            for( i=0; i < data['tickets'].length; i++){
                 
                  if(data['tickets'][i]['Ticket']['ticket_id'] == 0){

                    $('.botaoConfirmarFinalizacao').attr('data-id',data['tickets'][i]['Ticket']['id']);
                  	// referente ao primeiro ticket
                  var dataCadastro = data['tickets'][i]['Ticket']['dt_cadastro'].split('-');
                  	
                  	$('.data').text(dataCadastro[2]+'/'+dataCadastro[1]+'/'+dataCadastro[0]);
                  	$('.usuario').text(data['tickets'][i]['Usuario']['nome']);
                  	$('.assunto').text(data['tickets'][i]['Assunto']['descricao']);
			            for( o=0; o < data['destinatarios'].length; o++){
			               
			                $('.destinatarios').text(destina += data['destinatarios'][o]['Usuario']['email'] + ", ");
			                
			                        
			            }
			        
                  	 $('.status').text(data['tickets'][i]['Ticket']['status']);
                  	$('.textoTicket').append(data['tickets'][i]['Ticket']['texto_ticket']);//esta é a linha que se repete se não dou refresh na página.
                  	
                  	 $('.usuario_id').val(data['tickets'][i]['Usuario']['id']);
		             $('.assunto_id').val(data['tickets'][i]['Assunto']['id']);
		             $('.ticket').val(data['tickets'][i]['Ticket']['id']);

                  }else{
 
                  	// referente aos demais, é necessário dar um append
                  	$("#respostas").css("display", "block");
                  	var dataCadastro = data['tickets'][i]['Ticket']['dt_cadastro'].split('-');
                  	dataCadastro = dataCadastro[2]+'/'+dataCadastro[1]+'/'+dataCadastro[0];
                    

                    $('.tabela').append('<tr class="rows" data-id="'+i+'" ><td  style="cursor:pointer;" >'+ dataCadastro + '</td>' + '<td  style="cursor:pointer;" >'+data['tickets'][i]['Usuario']['nome']+'</td>'+'<td  style="cursor:pointer;" >'
                  		+data['tickets'][i]['Ticket']['texto_ticket'].substring(0,50)+'</td></tr> <tr class="well'+i+' hide linhaHide"><td colspan="3">'+

                  		'<div class="callout callout-info textoTicket" >'+data['tickets'][i]['Ticket']['texto_ticket']+'</div>'+'</td></tr>');


                  	
                  	

                  }

            }
 
           // console.log(data['tickets'].length); 

            $('#ticketModal').modal('show');

		},'json');
	});

Desde já agradeço a atenção!

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.