Ir para conteúdo

POWERED BY:

Arquivado

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

luan_alves

[Resolvido] getatribute só traz a primeira parte da string

Recommended Posts

bom dia a todos

eu tenho um script que funciona da seguinte forma, tem o titulo da atividade, e para alterar o texto tem uma função que é a seguinte.

 

<p id="<? echo$regAtividade[0]?>" tituloReal="<? echo$regAtividade[1]?>">Título: <? echo$regAtividade[1]?> </p>

var titulo = document.getElementById(id).getAttribute('tituloReal');
var input = "Título: <input type='text' id='texto_editado' value="+titulo+" onBlur='Substituir(this.id), verifica_Atividades_Editado()'/>";
   document.getElementById(id).innerHTML=input;

porem se a string tem espaço o getatribute não me traz o que vem depois do espaço, alguem tem uma ideia de como solucionar este problema?

 

muito obrigado a todos mas eu mesmo resolvi o problema, depois de muita procura.

eu simplesmente coloque "\" na chamada do value quando eu faço o input desta forma

var input = "Título: <input type='text' id='texto_editado' value=\""+titulo+"\" onBlur='Substituir(this.id), verifica_Atividades_Editado()'/>";

ótimo que deu certo, porem se alguem poder me falar o porque que isto resolveu eu agradeceria para que eu possa estudar.

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.