Hola. Estoy tratando de hacer que al pulsar un enlace, onclick haga dos cosas, primero mostrar un texto (que eso lo hace bien), y luego además darle valor a una variable y que se pueda utilizar ese valor en una variable php.
Es que quiero mediante php, grabar en la BBDD el click para contabilizarlo. Es por eso que preciso que me pase la variable desde javascript a php.
Este es el código, pero no me funciona. Parece que en el onclick interfiere una funcion con la otra. Si le quito la funcion valor1() me muestra muy bien el texto, pero si la pongo, entonces dependiendo del orden en que se ejecuten hace una cosa u otra, pero no funciona como debe. Tampoco consigo coger con php el valor de la variable "valor"
<head>
<script>
function mostrar(enla) {
obj = document.getElementById('oculto');
obj.style.display = (obj.style.display == 'block') ? 'none' : 'block';
enla.innerHTML = (enla.innerHTML == '') ? 'Ver Telefono del anunciante' : '';
}
</script>
</head>
<body>
<script>
function valor1(){
var valor;
valor=4
document.getElementById("div1").value = valor;
document.write(valor);
}
</script>
<br/>
<a href="#" onClick="valor1(); mostrar(this); return false" />
<div id="show">Ver Telefono del anunciante</div></a>
<div id="oculto" style="display:none">Tlf. '.$tlf1.'</div>
<div id="div1"> </div>
<?php
$suma = $_GET["div1"];
echo 'La suma en php es '.$suma.'<br/>';
?>
</body>