Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.04.2012, 14:08
Аватар для swa
swa swa вне форума
Аспирант
Отправить личное сообщение для swa Посмотреть профиль Найти все сообщения от swa
 
Регистрация: 10.04.2009
Сообщений: 50

JQERY не успевает?
В форме есть 3 связанных списка.
В режиме редактирования данных списки поочередно загружаются с сервера. Потом устанавливается заранее выбранные значения "selected".

Что интересно, что первый и третий справочники загружаются в список, а второй "неуспевает": т.е. его список <select> пустой.

Может кто подскажет в чем может быть дело?
<table>
<tr>
<td>Регион:</td>
<td>
<select name="Region" id="Region" onchange="getXML('xml.php?type=city&id=' + this.value, 'City');" >
<option value=0></option>
</select>
</td>
</tr>
<tr>
<td>Город:</td>
<td>
<select name="City" id="City" onchange="getXML('xml.php?type=cafe&id='+ this.value, 'Cafe');">
<option>----</option>
</select>
</td>
</tr>
<tr>
<td>Заведение:</td>
<td>
<select id="Cafe" name="cafe_id[]" multiple="10" >
</select>
</td>
</tr>
</table>


Скрипт для загрузки отрабатывает правильно.
function editAdvertising(responseXML){
 $(responseXML).find("advert").each(function() {
 getXML('xml.php?type=region', 'Region');    // справочник регионов загружен верно
 $("#Region").val( $(this).find('region').text() );//установить выбор
 
// вот тут не выводит список хоть тресни! Хотя getXML отрабатывает верно
getXML('xml.php?type=city&id='+$(this).find('region').text(), 'City');// город - не загружается!
$("#City").val( $(this).find('city').text() );
 
getXML('xml.php?type=cafe&id='+$(this).find('city').text(), 'Cafe');// иногда сюда втюхивает другие данные (1 или 2 спр-к)
$("#Cafe").val( $(this).find('cafes').text() );
});
};


При работе "вручную" справочники, разумеется, отрабатывают правильно.

И еще бывает такой глюк, что в третий select загоняет список из других.

Может кто скажет где ошибка или как выкрутиться?

Заранее благодарен.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jquery after не успевает подгрузить внешний javascript? footniko Events/DOM/Window 0 14.03.2012 23:43
функция не успевает Sadist_dead Элементы интерфейса 22 02.10.2011 19:00
Почему Div не успевает за мышкой при быстром перемещии? PAMAC Общие вопросы Javascript 7 31.01.2011 13:32
onload - не успевает? bookworm jQuery 12 13.01.2011 21:38
slider не успевает за мышью goldmember Элементы интерфейса 8 24.02.2010 12:03