Comunidad de diseño web y desarrollo en internet online

Pasar valor de variable Javascript a PHP

Citar            
MensajeEscrito el 22 Feb 2017 03:35 pm
Cordial saludo. Lo que necesito hacer es algo muy sencillo. Es pasar el valor de la variable (d) que captura el script de javascript a una variable PHP ($name).

Envío el código que tengo hasta el momento:

Código :

    <script>
    function test() {
    d = document.getElementById("lista").value;
    return d;
    }
    </script>
    
    <?php if(isset($_POST['name'])){ $name = $_POST['name']; $name=''; } ?>
    <div>
       
        <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
           <div>
                Seleccione periodo: 
                <select onchange="test()" name="name" id="lista">
                    <option value="0" selected>Haga clic aquí</option>
                    <option value="1" <?php if($_POST['name']=='1') echo 'selected="selected" ';?>> ENERO</option>
                    <option value="2"  <?php if($_POST['name']=='2') echo 'selected="selected" ';?>>FEBRERO</option>
                    <option value="3"  <?php if($_POST['name']=='3') echo 'selected="selected" ';?>>MARZO</option>
                    <option value="4"  <?php if($_POST['name']=='4') echo 'selected="selected" ';?>>ABRIL</option>
                    <option value="5"  <?php if($_POST['name']=='5') echo 'selected="selected" ';?>>MAYO</option>
                    <option value="6"  <?php if($_POST['name']=='6') echo 'selected="selected" ';?>>JUNIO</option>
                    <option value="7"  <?php if($_POST['name']=='7') echo 'selected="selected" ';?>>JULIO</option>
                    <option value="8"  <?php if($_POST['name']=='8') echo 'selected="selected" ';?>>AGOSTO</option>
                    <option value="9"  <?php if($_POST['name']=='9') echo 'selected="selected" ';?>>SEPTIEMBRE</option>
                    <option value="10"  <?php if($_POST['name']=='10') echo 'selected="selected" ';?>>OCTUBRE</option>
                    <option value="11"  <?php if($_POST['name']=='11') echo 'selected="selected" ';?>>NOVIEMBRE</option>
                    <option value="12"  <?php if($_POST['name']=='12') echo 'selected="selected" ';?>>DICIEMBRE</option>
                </select>
                <input type="submit" name="submit" value="Consultar">
                <input type="button" onclick=" generateexcel('testTable') " value="Exportar a Excel">
            </div>
         </form>
    </div>
    
<!-- AQUÍ DEBERÍA LLEGAR O ASIGNARSE EL VALOR DE LA VARIABLE d de Javascript <? $name = ??? ?> -->

Por reenurya

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 22 Feb 2017 08:42 pm
No es así como funciona, Javascript es lado cliente, PHP es lado servidor, para que una variable se pasa al back-end debe ser enviada (por POST, PUT, etc) al servidor. El form es el que la postea, si quieres hacerlo via JavaScript entonces tienes que usar Ajax (googlea por POST con Ajax)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.