que tal tengo el siguiente problema espero me puedan ayudar


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"];