Jump to content

Recommended Posts

Posted

Boas, estou aqui a tentar passar o valor duma variavel php para o javascript mas tudo o que encontro de exemplos parecem tudo baseado no mesmo e não está a funcionar. Alguém tem ou já fez alguma vez isto funcionar?

O que tenho:

<?php $variavelServidor = "variavel"; ?>

<script>

function teste(){

var variavelServidor = <?echo $variavelServidor;?>

alert (variavelServidor);

}

</script>

<a href="#" onclick="teste()">Passa</a>

Posted

Tenta

<?php $variavelServidor = "variavel"; ?>
<script>
function teste(){
var variavelServidor = <?echo $variavelServidor;?>;
alert (variavelServidor);
}
</script>

<a href="#" onclick="teste()">Passa</a>

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Posted

Eu apontava mais ali para a situação de shortags, que deveria ser:

var variavelServidor = <?echo $variavelServidor;?>;

passa a

var variavelServidor = <?php echo $variavelServidor;?>;

Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Posted

sim tem o triangulo amarelo, quanto ao erro só diz "erro na página". Aonde é que ligo no IE a consola de erros do javascript?

Usas o FireFox. 😉

No IE, clica duas vezes no triângulo amarelo.

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Posted

Actualiza para o IE 8, porque tens acesso a muitas ferramentas úteis. Ou usas o Firefox 😉

De qualquer das maneiras, qual o código fonte HTML e Javascript gerado que te aparece na página?

Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Posted

Referia-me ao código fonte da página (ver > codigo-fonte), mas espera lá, acho que já descobri...

A tua função javascript passa a ser:

function teste(){
var variavelServidor = "<?php echo $variavelServidor;?>";
alert (variavelServidor);
}

Visto que o valor da variável é texto, é necessário colocar umas plicas ou aspas para delimitar o valor. Em principio já não deves ter erros.

Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

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.