17/03/2015, 12:43
|
| | Fecha de Ingreso: enero-2015
Mensajes: 14
Antigüedad: 10 años 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. |