Pasar variable JavaScript a PHP

publicado por: Anonymous

Buenas tardes compañeros, tengo un problema, espero me puedan apoyar, necesito pasar datos almacenados en una variable mediante JavaScript a PHP, como puedo hacer eso? se me ocurria lo siguiente pero veo que no se puede:

  <body>
    <script>
            var miVariable = "Hola Mundo";                    
    </script> 
<?php
$datos = "<script>miVariable</script>";
echo $datos;
?>
    </body>

De antemano muchas gracias a todos.

P. D. Uso Windows 7 y PHP 7.

solución

Mi solucion seria colocar tu valor en una caja de texto usando javascript y seguido de ello usar POST de php para tomar el valor.

javascript_a_php.php

<html>
<form action="tu_action.php" method="POST">
<input type="text" name="caja_valor" id="caja_valor" value="">
<input type="submit" value="Guardar">
</form>
</html>

<script>
let valor = 4;
document.getElementById("caja_valor").value = valor;
</script>

tu_action.php

<?php
$valor = $_POST["caja_valor"];
echo $valor; 
// el valor
?>

Notas

  1. El ID en un campo se usa para que javascript pueda acceder al elemento html, por ende a sus atributos.

  2. El NAME se usa para que PHP pueda obtener los valores de los elementos html.

  3. El código JAVASCRIPT ya esta de tu parte como cargar los valores, si
    automáticamente, con un botón, un evento cualquiera entre otros.

  4. El código PHP se activara cuando hagas presiones el input del tipo submit.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *