tengo un formulario en donde al seleccioar el pais se habilita un campo para seleccionar la ciudad con jquery y ajax, hasta aqui todo bien
el problema es cuando quiero hacer requeste a este dato es decir a la ciudad no puedo hacerlo y no tengo idea del porque
les dejo el codigo aver si alguien me puede ayudar
de antemano graciias ::
codigo de seleccion de pais
<tr valign="top" >
<td valign="top">Pais:</td>
<td valign="top" ><select name="contry" id="contry" onchange="cambio();" >
<?
selectFuntionGroup($db, "Name", "Code", "Country", "", "", "No existen paises en el sistema", "Seleccione un pais","Continent");
?>
</select></td>
</tr>
<tr valign="top" >
<td valign="top">Ciudad:</td>
<td valign="top" >
<div id="muestraCiudad">Seleccione un pais</div>
</td>
</tr>
/* codigo jquery para cambiar el campo de ciudad en base al pais seleccionado */
function cambio()
{
$(document).ready(
function (){
var valors=$("#contry").attr("value");
$.post('respuesa.php',{valor:valors},
function (data)
{
$("#muestraCiudad").html(data);
}
);
}
);
}
/* codigo php que crea el select de ciudad */
header('Content-type: text/html');
include("_include/master.php");
$valor= request("valor");
$respuesta="";
$respuesta.="<select name=\"ciudad\" id=\"ciudad\">";
$sql="Select ID, Name from City where CountryCode=\"".$valor."\" order by Name";
$db->consulta($sql);
if($db->numr>0)
{
for($i=0; $i<$db->numr; $i++)
{
$respuesta.="<option value=\"".$db->rowresult[$i]["ID"]."\">".utf8_encode($db->rowresult[$i]["Name"])."</option>";
}
}
else
{
$respuesta.="<option >No hay ciudades para el pais</option>";
}
$respuesta.="</select>";
echo $respuesta;
/* request al formulario en un archivo indpendiente llamado send*/
echo "la ciudad es = ".$_REQUEST["ciudad"];