Pular para o conteúdo

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

Responder tópico
  • Denunciar
  • Indicar

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

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.

Responder tópico

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

Melhor resposta

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.

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]

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

Valeu mesmo, vou testar.

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

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


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

Dessa forma resolveu. Muito obrigado.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder