Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: reenurya en 22 Febrero 2017, 22:32 PM

Título: Pasar valor de select HTML a PHP con ajax
Publicado por: reenurya en 22 Febrero 2017, 22:32 PM
Cordial saludo.

Soy nuevo en esto de programación y necesito ayuda para pasar el valor de un select a una variable en PHP mediante ajax. La verdad no se programar en javascript.

Este es el código que llevo hasta el momento:


<script>
function test() {
d = document.getElementById("lista").value;
   alert(d);
}
</script>

<div>
   <form id="formoid" method="post" action="" onsubmit="test()">
           Seleccione periodo:
           <select 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">
    </form>
</div>

<?php

if(isset($_POST['d'])){  

$name $_POST['d'];
echo 
$name;
}
echo 
"Valor no encontrado";
?>

Título: Re: Pasar valor de select HTML a PHP con ajax
Publicado por: engel lex en 23 Febrero 2017, 00:18 AM
recomiendo que studies jscript y una vez estés claro de jscript y como funciona el DOM, antes que intentes ajax, ya que aunque no es coplejo, requiere conocimientos
Título: Re: Pasar valor de select HTML a PHP con ajax
Publicado por: Razzari en 23 Febrero 2017, 01:24 AM
Hola, para que quieres usar ajax ? ajax te va servir para conectarte con un servidor asincronicamente, en el caso que quieras hacer eso el codigo seria el siguiente:


<script>

$.ajax({                        
          type: "POST",                
          url: "laUrlDeMiServidor/MiPhp.php",                    
          data: las variables que le quieras mandar al script php,

          success: function(data)  <--- funcion que trae el resultado de php y los guarda en al variable "data"    {
           tucodigo;              
            }
      });

</script>


si no quieres comunicarte con un servidor ajax es innecesario

Saludos   ;D ;D