Pregunta:
Fecha: 01-07-2015 12:27:48
(En Español)
Variable de Javascript a PHP[Resuelta]
Hola tengo un codigo donde voy haciendo un select desde ajax y va mostrando los resultados a medida que pongo letras, una vez encontrado el ID buscado con ajax lo imprime en pantalla, el problema que necesito es obtener ese valor y utilizarlo en una variable de PHP normal. gracias de antemano. Votos: 0 - Respuestas: 2 - Vistas: 13 Compartir en: Google Facebook Twitter LinkedIn LinkRespuestas:
-
Fecha: 02-07-2015 08:11:37 Creo que tienes mal tus conceptos.
Tu flujo debe ir así:
1. Creas el select con HTML
2. Obtienes el valor con Javascript
3. Mandas el valor a tu script PHP utilizando AJAX.
Si estás utilizando algún framework de javascript busca la llamada ajax en la documentación del mismo, si estás usando javascript puro entonces checa la documentación del objeto xmlhhtprequest. Votos: 1 - Link respuesta -
Fecha: 06-07-2015 03:26:51 Hola Sebastian, mira como dice Ernesto creas primero el select o un input (lo que quieras) con html. Puedes poner el código a que haga la consulta en el evento onchange, para que cuando cambie ejecute este método. Sería así:
<select name="ProvinciaPis" id="ProvinciaPis" onchange="buscarLocalidad()"> <option value="">Seleccione...</option> <option value="1">Valor 1</option> <option value="2">Valor 2</option> <option value="3">Valor 3</option> </select>
function buscarLocalidad() { $("#ProvinciaPis option:selected").each(function () { elegido=$(this).val(); $.ajax({ type: "POST", //dicas por que vía se hace la petición por get o post url: host+'/Localidad/BuscarLocalidadesPorProvincia', //pones la url al archivo .php que trabajará con los datos. data: {idProvincia: elegido }, //creas las vbl que despues capturarás, en mi ejemplo, para poder coger el valor seleccionado en el select tengo que poner en el php $_POST['idProvincia'] success: function(result) //esto es el resultado que viene del php, en mi caso lo que devuelvo es un código html, busco mi elemento html donde quiero agregar este nuevo codigo y lo agrego. { $("#LocalidadPis").html(result); } }); }); }
NOTA:para que este código funcione solo tienes que haber agregado con anterioridad el script de jquery.
Espero te sirva.
Saludos. Votos: 1 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
