Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2016, 04:07
Avatar de Morod0
Morod0
 
Fecha de Ingreso: julio-2015
Ubicación: Valencia
Mensajes: 63
Antigüedad: 8 años, 9 meses
Puntos: 1
Ajax, imposible hacerlo funcionar

Buenas!

No sabía muy bien donde poner el tema, si aquí o en PHP pero bueno..

Es un problema con el que llevo varios días y estoy al borde de la desesperación. Mi problema es que no sé como dar el valor a una variable PHP sin recargar la página, no paro de leer manuales de AJAX y no logro hacerlo, os dejo las caracteristicas!


Select del formulario
Código HTML:
Ver original
  1. <select id='numeroAlumnos' name='cantAlumnos' />

guardo el valor de select en una variable js
Código HTML:
Ver original
  1. <input type='button' value='aceptar' onclick='recogerAlumnos()' />
Código Javascript:
Ver original
  1. function recogerAlumnos(){     
  2.        var porId=document.getElementById("numeroAlumnos").value;

Hasta aquí todo bien, guardo el valor del select en la variable porId sin la necesidad de enviar el formulario, ahora tengo que pasar ese valor a la variable php sin recargar la página, aquí está el problema.


- #generacion no tiene importancia dentro del problema
Código Javascript:
Ver original
  1. function recogerAlumnos(){     
  2.        var porId=document.getElementById("numeroAlumnos").value;   
  3.  
  4.      $.ajax({
  5.                 url:'',
  6.                 data:  porId,              
  7.                 type:  'post',
  8.                 beforeSend: function () {
  9.                         $("#generacion").html("Generando formulario de alumnos..");
  10.                 },
  11.                 success:  function (response) {
  12.                         $("#generacion").html(" ");
  13.                        alert("Hola");
  14.                 }
  15.         });
  16.     }


El php donde intento guardar el valor es este
Código PHP:
Ver original
  1. $numAlumnos = $_POST['porId'];


No hay manera, el parametro " url:'' ", esta asi porque es en la misma página donde se recoger los valores, puede que falle ahi porque no encuentro en internet ningún ejemplo con esta car