Hola que tal,
Estoy haciendo un carga automatica de codigos postales..
poniendo el codigo postal se llenan en automatico los demas campos (colonia, municipio y estado)...
Pero el campo colonia me gustaria cambiarlo por un select
ya que como campo (text) tiene todas las colonias separadas por un ";"
pero quisiera que cada colonia se convirtiera en un option dentro de un select.
este es mi script y formulario:
Código HTML:
Ver original.
.
.
$(document).ready(function(){
$("#cp").focusout(function(){
$.ajax({
url:'alumno.php',
type:'POST',
dataType:'json',
data:{ cp: $('#cp').val() }
}).done(function(respuesta){
$("#colonia").val(respuesta.colonia);
$("#municipio").val(respuesta.municipio);
$("#estado").val(respuesta.estado);
});
});
});
<input type="text" id="cp" name="cp" value=""/> <input type="text" id="colonia" name="colonia" value=""/> <label for="municipio">Delegacion/Municipio:
</label> <input type="text" id="municipio" name="municipio" value=""/> <input type="text" id="estado" name="estado" value=""/> .
.
.
y este mi PHP
Código PHP:
Ver original<?php
$conexion = new mysqli('localhost','root','','cp',3306);
$cp = $_POST['cp'];
$consulta = "SELECT colonia, municipio, estado FROM codigospostales WHERE CodigoPostal = '$cp'";
$result = $conexion->query($consulta);
$respuesta = new stdClass();
if($result->num_rows > 0){
$fila = $result->fetch_array();
$respuesta->colonia = $fila['colonia'];
$respuesta->municipio = $fila['municipio'];
$respuesta->estado = $fila['estado'];
}
?>