Hola, estoy usando la funccion jsrsExecute para hacer una consulta a la base de datos sin tener que recargar la página.
En un onchange de un campo llamo una funcion para llenar un select option (estados) dependiendo del valor de otro select (paises)
function getStates()
{
var country
with(Forma)
{
country1=country.value;
window.alert(country1);
}
jsrsExecute('get_states.php', listStates, 'getStates', country1);
}
El valor de country1 es correcto. En el evento onchange se ejecuta la funcion getStates() y posteriormente puedo alcanzar a ver en la barra de estado (la de abajo) que 'get_states.php' es ejecutado de alguna manera pero ya no pasa nada.
La funcion listStates en get_states.php que se supone tiene que ser ejecutada es la siguiente:
<?php
include "abrir_base.php";
include('jsrsServer.php.inc');
jsrsDispatch('getStates');
function getStates($country1)
{
$return_value='';
$query='select id,name from states where id_country=$country1';
$query_result=mysql_query($query,$conexion);
while($row=mysql_fetch_array($query_result))
$return_value.=$row['name'].'~'.$row['id'].'|';
return $return_value;
}
Alquien puede ayudarme??? Estoy un poco desesperada tratando de que esto funcione pero no logro encontrar el error.
GRACIAS!!!!!