Ir para conteúdo

POWERED BY:

Arquivado

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

mzacko

[Resolvido] Quebra de linha com textarea

Recommended Posts

Olá pessoal!

 

Tenho um formulario que busca dados via ajax de uma tabela no mysql.

Quando digito uma data aparecem os dados no textarea. Ele mostra tudo certinho

como está no bd, usando nl2br.

 

O bug é que eu preciso que ele mantenha a mesma formatação no update, mas

ele engole as linhas se eu não der enter manualmente ao término de cada uma.

 

Ele mostra isso no texarea:

Dia do garçon

Dia do truco

Dia da bandeira

 

se não houver modificação e o form for submetido, ele grava assim no banco:

 

Dia do garçonDia do trucoDia da bandeira

 

Ou seja, ele só respeita a quebra de linha no mysql, quando ela for feita manualmente.

 

Isso tem solução? Muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal!

 

Tenho um formulario que busca dados via ajax de uma tabela no mysql.

Quando digito uma data aparecem os dados no textarea. Ele mostra tudo certinho

como está no bd, usando nl2br.

 

O bug é que eu preciso que ele mantenha a mesma formatação no update, mas

ele engole as linhas se eu não der enter manualmente ao término de cada uma.

 

Ele mostra isso no texarea:

Dia do garçon

Dia do truco

Dia da bandeira

 

se não houver modificação e o form for submetido, ele grava assim no banco:

 

Dia do garçonDia do trucoDia da bandeira

 

Ou seja, ele só respeita a quebra de linha no mysql, quando ela for feita manualmente.

 

Isso tem solução? Muito obrigado

Se alguém precisar, achei a solução...

 

var data_com = $('#data_com').html().replace(/<br ?\/?>/ig,"\n");

Ele vai trocar todos os "<br />" por "\n" que não serão visíveis no banco,

mantendo os dados desta forma:

 

Dia do garçon

Dia do truco

Dia da bandeira

 

 

Na hora de exibir, use nl2br(), que faz o oposto.

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.