Chamada de echo PHP de js innerHtml com variável. [RESOLVIDO]

1. Chamada de echo PHP de js innerHtml com variável. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 12/02/2018 - 13:35h

Tenho o seguinte código javascript:

var numero;
document.getElementById("Id").innerHTML = "<input type='hidden' name='nome' value='"+numero+"'>";


Só que esse código deve ficar dentro de uma função em PHP chamado pelo echo:

echo "document.getElementById("Id").innerHTML = "<input type='hidden' name='nome' value='"+numero+"'>";";


O problema é a sequência de ' e " que entra em conflito, principalmente com a variável js numero. Como posso organizar isso?
Grato.


  


2. MELHOR RESPOSTA

Gustavo Valério
GustavoValerio

(usa Debian)

Enviado em 12/02/2018 - 14:38h

Eu fiz da seguinte forma aqui:

echo "document.getElementById(\"Id\").innerHTML = \"<input type=\'hidden\' name=\'nome\' value='\"+numero+\"'>\";"; 


Funcionou quase da forma que você precisa, creio eu.
Obviamente que você tem que escolher o que precisa escapar, nesse contexto ai, escapei tudo que não faz parte do comando PHP.
------------------------------------------------------------------------------------------------------------------------
"Esta é a filosofia Unix:
Escreva programas que façam apenas uma coisa mas que façam bem feito.
Escreva programas que trabalhem juntos.
Escreva programas que manipulem streams de texto, pois esta é uma interface universal."
Ou, de maneira simples: "faça apenas uma coisa e faça bem".
------------------------------------------------------------------------------------------------------------------------
Visite: http://gustavovalerio.com.br
Visite: http://goo.gl/NJlxXy

3. Re: Chamada de echo PHP de js innerHtml com variável.

Gustavo Valério
GustavoValerio

(usa Debian)

Enviado em 12/02/2018 - 14:27h

Já tentou colocar o código Javascript dentro de uma variável e depois dar um "echo" na variável?
Você também pode "escapar" os " e ' do javascript com o backslash \.
------------------------------------------------------------------------------------------------------------------------
"Esta é a filosofia Unix:
Escreva programas que façam apenas uma coisa mas que façam bem feito.
Escreva programas que trabalhem juntos.
Escreva programas que manipulem streams de texto, pois esta é uma interface universal."
Ou, de maneira simples: "faça apenas uma coisa e faça bem".
------------------------------------------------------------------------------------------------------------------------
Visite: http://gustavovalerio.com.br
Visite: http://goo.gl/NJlxXy


4. Re: Chamada de echo PHP de js innerHtml com variável. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 12/02/2018 - 15:12h

Valeu mesmo, vou testar.


5. Re: Chamada de echo PHP de js innerHtml com variável. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 13/02/2018 - 12:00h


echo "document.getElementById(\"Id\").innerHTML = \"<input type=\'hidden\' name=\'nome\' value='\"+numero+\"'>\";"; 



Dessa forma resolveu. Muito obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts