Уже всю голову сломал.
Делаю три динамических списка,
по примеру
Все работает, но я хочу, чтобы при загрузке страницы в каждом из трех списков выводилось не:
"-выберите страну-"
"-выберите регион-"
"-выберите город-"
А сразу по умолчанию, например:
"Россия"
"Московская область"
"Москва"
Поэтому кроме
$('#country').change
... и
$('#region').change
...
я также вызываю
$.get(
сразу после
$(document).ready(function () {
с параметром для php-скрипта типа
$('#country:selected').val()
и
$('#region:selected').val()
В html в <select id="country"> из базы сразу приходит перечень стран,
а <select id="region">и <select id="city"> должны генериться с помощью $.get
Так вот второй список <select id="region"> получается, а третий, на основе динамически сгенерированного второго, получается пустой.
Если я для проверки запущу
$('#country option').each (function (){
alert (this.text);
});
то получу список стран.
Но
$('#region option').each (function (){
alert (this.text);
});
пустой
То есть несмотря на то что он виден в браузере, его значения дальше не передаются.
Но если я запущу перед вызовом генерации третьего списка alert('Любое сообщение'), то после алерта третий список заполняется...