Jump to content

[Resolvido] Passar variavel em Php para Javascript


joaorr1

Recommended Posts

Olá, gostaria tirar uma duvida andei de volta deste código mas sem sucesso de como poderei passar este valor em php para um função javascript.

Alguém me poderá dar umas dicas, não sei mesmo como resolver este problema.

O código é o seguinte:

<script language="javascript" type="text/javascript">

function hideandshow(ingrediente) {

var botaoAgora;

if(botaoAgora == null){

botaoAgora = ingredientes;

}else if(botaoAgora == ingredientes){

if (document.getElementById("hideshow").style.display == "block" ) {

document.getElementById("hideshow").style.display = "none";

}

else if (document.getElementById("hideshow").style.display == "none") {

document.getElementById("hideshow").style.display = "block";

}

}else{

alert('Por favor carrege no ingrediente com que abriu!');

}

}

</script>

while($lista3[$valorAlimSub][0] != null){

// $var = $lista3[$valorAlimSub][1];

echo "<li><span class='file'></span>

<a href='javascript:hideandshow(".$lista3[$valorAlimSub][1].");'><span id='text'>".$lista3[$valorAlimSub][1]."</span></a></li>";

Não consigo com que este valor seja aceite na função de javascript. Dá sempre estes erros:

  • Uncaught ReferenceError: Pão is not defined

2
Uncaught SyntaxError: Unexpected identifier

Se alguem me poder ajudar agradecia imenso.

Cumprimentos João Rodrigues
Link to comment
Share on other sites

1 - usa as tasg do geshi porque isso é ilegivel

https://www.portugal-a-programar.pt/topic/6931-tutorial-como-utilizar-o-geshi-codigo-colorido/

2 - fiz uma pesquisa pela palavara "Pão" (a que deu erro)

Uncaught ReferenceError: Pão is not defined

e não deu nada ... por isso só posso presumir que isto :

$lista3[$valorAlimSub][1] = "Pão";

se sim, tens então o javascript:

javascript:hideandshow(Pão);

que como vês não é uma valor mas sim uma identificador.

para ser o valor "string" Pão, terás de adicionar ' ou " ...

echo "<li><span class='file'></span>
<a href='javascript:hideandshow(\"".$lista3[$valorAlimSub][1]."\");'><span id='text'>".$lista3[$valorAlimSub][1]."</span></a></li>";
IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

Olá podiam tirar outra duvida? Gostava de conseguir chamar duas funções pelo herf: uma javascript e outra php. Ou seja quando carrego no link que me chame essas duas funções e devolva algo na do php.


echo "<li><span class='file'></span>
<a href='javascript:hideandshow(\"".$lista3[$valorAlimSub][1]."\");\""$resultado = $tree -> buscaID($lista3[$valorAlimSub][1]);"\'><span id='text'>".$lista3[$valorAlimSub][1]."</span></a></li>";

Basicamente quero ir buscar o id do nome do alimento que envio.

Cumprimentos João Rodrigues

Edited by apocsantos
Link to comment
Share on other sites

Gostava de conseguir chamar duas funções pelo herf: href uma javascript e outra php. Ou seja quando carrego no link que me chame essas duas funções e devolva algo na do php.

o php é um script que corre no servidor para construir a página a ser enviada para o cliente. o javascript é um script que é executado no computador quie faz o pedido ao servidor.

por outras palavras, é como a água e o azeite.

mas para a sorte das pessoas, inventaram uma "máquina" muito engraçada que serve para misturar a água e o azeite (dentro destas limitações), procura na net por tutoriais de AJAX que se enquadrem com os teus conhecimentos/bibliotecas de javascript que uses

IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.