Ir para conteúdo

POWERED BY:

Arquivado

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

Will F

[Resolvido] Setar valor de campo input com conteudo div

Recommended Posts

Minha situação é a seguinte.

 

Tenho um campo input do tipo hidden, e gostaria que o valor dele fosse igual ao conteudo de uma div, que por sinal é editavel. Sendo assim o usuario escreveria direto na div e no blur dessa div o value do campo seria igual ao que está escrito na div. E assim eu faria um insert normal no banco de dados.

 

Tentei usar algo mais ou menos assim como código:

 

$(document).ready(function(){

$("#minha_div_editavel").blur(function(){

$("#meu_campo_hidden").val($("#minha_div_editavel").html())

})

})

 

Pensei que talvez a declaração html() não fosse a mais adequada, pois o campo input pudesse não aceitar alguns parametros por exemplo um <p> ou um <br />, mas como não conheço muito de jquery não sei como poderia fazer isso de outro jeito.

 

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Minha situação é a seguinte.

 

Tenho um campo input do tipo hidden, e gostaria que o valor dele fosse igual ao conteudo de uma div, que por sinal é editavel. Sendo assim o usuario escreveria direto na div e no blur dessa div o value do campo seria igual ao que está escrito na div. E assim eu faria um insert normal no banco de dados.

 

Tentei usar algo mais ou menos assim como código:

 

$(document).ready(function(){

$("#minha_div_editavel").blur(function(){

$("#meu_campo_hidden").val($("#minha_div_editavel").html())

})

})

 

Pensei que talvez a declaração html() não fosse a mais adequada, pois o campo input pudesse não aceitar alguns parametros por exemplo um <p> ou um <br />, mas como não conheço muito de jquery não sei como poderia fazer isso de outro jeito.

 

Desde já agradeço.

 

Também não sei jQuery mas... não seria .value ali? ao invés de .html() ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Também não sei jQuery mas... não seria .value ali? ao invés de .html() ?

 

Não amigo obrigado pela ajuda mas acabei achando meu erro...

Cometi a infantilidade de esquecer de colocar id no campo input.

O código da maneira que está funciona e a declaração .html serve para pegar também as entidades htmls tipo <p> ou o <br />.

Na pesquisa acabei achando a declaração .text() que pega somente o texto e deixa as entidades htmls de fora...

 

Obrigado pela ajuda e abraç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.