Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve pessoal, rodei por todos os fóruns e pela internet e não encontrei reposta, gostaria de saber se existe uma lógica para passar uma variável e inseri-la dentro de um href: por exemplo, eu sei que no script abaixo ele imprime na tela uma variável dentro do java script no exemplo:
<html>
<head>
<title>Passar Variável Javascript para PHP</title>
<script type="text/javascript">
var variavel = 'Jhonny';
</script>
</head>
<body>
<?php
$variavelphp = "<script>document.write(variavel)</script>";
echo "Olá ".$variavelphp."</a>";
?>
</body>
</html>
Na forma acima imprime na tela normalmente, mas teria como passar o parâmetro (variável) desta maneira abaixo: Tentei mas ele imprime as tags do javascript e não o próprio id:
<html>
<head>
<title>Passar Variável Javascript para PHP</title>
<script type="text/javascript">
var variavel = 'Jhonny';
</script>
</head>
<body>
<?php
$variavelphp = "<script>document.write(variavel)</script>";
echo "Olá <a href='www.site.php?id=".$variavelphp."</a>";
?>
</body>
</html>O cara obrigado pela ajuda eu tinha achado desta forma abaixo pegando um script do Bruno e adaptei , para tentar executar uma função dentro do light box:
<select onchange="test(this)" id="select_id">
<option value="">Selecione uma cidade</option>
<option value="Cidade_1">Cidade_1</option>
<option value="Cidade_2">Cidade_2</option>
<option value="Cidade_3">Cidade_3</option>
</select>
<a href="pagina_resposta.php?cidade=" id="lnk-city">Veja as Categorias de sua Cidade</a>
<script>
function test(el) {
var $lnk = document.getElementById("lnk-city");
$lnk.href = $lnk.href.replace(/cidade=(.*)/, 'cidade=') + el.value;
}
</script>
Mas na verdade o que eu queria realmente era personalizar uma combobox tipo assim: se o usuário clicar no campo select bairros , em vez de abrir o select abriria uma efeito lightbox com todos os bairros em checkbox que nem vi num site de imobiliaria
Acho que não é possivel utilizando apenas PHP.
funciona se usar com Jquery :
Olá