estas suponiendo que el $(this) es el valor del select :selected pero no es asi:
solo cambia de:
Código Javascript
:
Ver original$("#pais").change(function () {
$("#pais option:selected").each(function () {
valor=$(this).val();
$.post("agregar_cliente.php", { valor: valor }, function(data){
$("#ciudad").html(data);
});
})
a esto
Código Javascript
:
Ver original$("#pais").change(function () {
$("#pais option:selected").each(function (index, value) {
valor=$(value).val();
$.post("agregar_cliente.php", { valor: valor }, function(data){
$("#ciudad").html(data);
});
})