pues despues de varios intentos no me ha salido, me base en tu codigo para realizar la consulta pero = no me realizaba la consulta, ya lo he checado varias veces y no le veo por donde podría estar mal, aqui te pogo el código por si me pudieses ayudar, gracias
archivo js
Código PHP:
function nuevoAjax()
{
/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
lo que se puede copiar tal como esta aqui */
var xmlhttp=false;
try
{
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
// Creacion del objet AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E)
{
if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
}
}
return xmlhttp;
}
// Obtengo el codigo postal
/*var CodigoPostal = document.getElementById("txtCodigoPostal").value;
var iCodigoPostal = CodigoPostal.value;
var idSelectDestino="selColonia";
var selectDestino=document.getElementById(idSelectDestino);
var divSelectDestino=document.getElementById("divColonias");
var divSelectDestino2=document.getElementById("selColonia");
var botonBuscar=document.getElementById("btnBuscarColonia");
var ajax=nuevoAjax();
// ajax.open("GET", "GeneraColonias.php?cp="+iCodigoPostal, true);
ajax.open("GET", "GeneraColonias.php", true);
ajax.onreadystatechange=function()
{*/
function codigoPostal()
{
// Obtengo el codigo postal
var CodigoPostal = document.getElementById("txtCodigoPostal").value;
//Botn del submit
var botonBuscar=document.getElementById("btnBuscarColonia");
//selecciono el select donde va a estar mi lista
//var idSelectDestino="selColonia";
var selectDestino=document.getElementById("selColonia");
//Obtengo el id del div
var divSelect = document.getElementById("divColonias");
/* var divSelectDestino=document.getElementById("divColonias");
var divSelectDestino2=document.getElementById("selColonia");*/
var ajax=nuevoAjax();
// ajax.open("GET", "GeneraColonias.php?cp="+iCodigoPostal, true);
ajax.open("GET", "GeneraColonias.php", true);
ajax.onreadystatechange=function()//onreadystatechange asigna la función que se ejecutará cada vez que readyState cambie de valor.
{
if (ajax.readyState==4)
{
divSelect.innerHTML = ajax.responseText;
//selectDestino.parentNode.innerHTML=ajax.responseText;
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("cp="+CodigoPostal);
}
archivo.php
Código PHP:
<?php
include 'conexion1.php';
//include 'GeneraColoniasForm.php';
$cp=$_GET['codigoPostal'];
$txtCodigoPostal=$_GET['txtCodigoPostal'];
$valorSeleccionado=mssql_query("SELECT asentamientoNombre FROM asentamiento WHERE codigoPostal LIKE '$txtCodigoPostal'");
echo "<select name='selColonia' id='selColonia'>";
echo "<option value='0'>Seleccione una colonia</option>";
while($registro=mssql_fetch_row($valorSeleccionado))
{
// Convierto los caracteres conflictivos a sus entidades HTML correspondientes para su correcta visualizacion $registro[1]=htmlentities($registro[1]);
// Imprimo las opciones del select echo "<option value='".$registro['asentamientoNombre']."'</option>";
echo '<option value='.$registro[0].'>'.$registro['asentamientoNombre'].'</option>';
//echo '<td>'.$row["nombre"].'</td>';...
}
echo "</select>";
?>
<?php