Problema arreglado. El select "country" se vacía por la llamada AJAX (no se porque).
Así que he cambiado las siguientes cosas:
- Cada una de las dos funciones tendrá su variable
- Cambiado el modo en el que se añaden las options (ahora uso new Option())
- Cuando salta "onchange" de "country", ejecuto lo siguiente:
Código Javascript
:
Ver original- Obtengo el índice seleccionado de 'country' => variable it
- Obtengo la lista de ítems para 'city' mediante AJAX (aquí se vacía 'country')
- Relleno 'city'
- Relleno 'country de nuevo, comparando con it para saber si es el seleccionado
Y ya. Cuando descubra porqué AJAX me vacía el select lo arreglaré mejor. Mientras, ya funciona.