Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/03/2015, 12:43
cotarejo
 
Fecha de Ingreso: enero-2015
Mensajes: 14
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: extraer datos de mysql, poner resultados en textbox dependiendo del select

Pues de momento sigo sin hacer que funcione... he hecho alguna modificación para probar y probar y no consigo que haga nada... en index.php tengo esto:

<script>
$(document).ready(function(){
$("#comboseleccion").change(function(){
$.ajax({
data: $("[name='comboseleccion']").val(),
url: 'autocompletar.php',
type: 'post',
// beforeSend: function () {
// $("#resultado").html("Procesando, espere por favor...");
// },
success: function (response) {
$("#cambiarlocalidad").val(response['localidad']);
$("#cambiartelefono").val(response['telefono']);
}
});
});
});

</script>

Como verás he comentado el beforeSend para probar si podía fallar ahí pero no... El caso es que también he intentado hacer un alert

$(document).ready(function(){
$("#comboseleccion").change(function(){
alert($("[name='comboseleccion']").val());
$.ajax({
data: $("[name='comboseleccion']").val(),
url: 'autocompletar.php',
type: 'post',
// beforeSend: function () {
// $("#resultado").html("Procesando, espere por favor...");
// },
success: function (response) {
$("#cambiarlocalidad").val(response['localidad']);
$("#cambiartelefono").val(response['telefono']);
}
});
});
});

</script>

y cuando cambio el option en el select se ve correctamente el nombre del restaurante. Pero sigue sin aparecer la localidad y el teléfono. En la página autocompletar.php tengo la consulta sql:

<?php

$datoSelect = $_POST["comboseleccion"];
$autocompletar = "SELECT localidad, telefono FROM restaurantes WHERE nombre ='labrador' ";
$buscar = mysql_query($autocompletar);
json_encode($buscar);

?>

Directamente he puesto el nombre 'labrador' que es uno de los restaurantes de la base de datos, para ir descartando errores, y nada, sigue sin funcionar...

ya estoy un poco desesperado con esto...muchas gracias diurno10 por tu magnífica ayuda ;)


¿Alguna idea???


Gracias.