Показать сообщение отдельно
  #1 (permalink)  
Старый 09.07.2013, 12:47
Интересующийся
Отправить личное сообщение для apollox Посмотреть профиль Найти все сообщения от apollox
 
Регистрация: 16.10.2012
Сообщений: 14

Динамические списки, проблема
Уже всю голову сломал.
Делаю три динамических списка, по примеру

Все работает, но я хочу, чтобы при загрузке страницы в каждом из трех списков выводилось не:
"-выберите страну-"
"-выберите регион-"
"-выберите город-"

А сразу по умолчанию, например:
"Россия"
"Московская область"
"Москва"

Поэтому кроме
$('#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('Любое сообщение'), то после алерта третий список заполняется...
Ответить с цитированием