Javascript.RU

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

Динамическое создание списки на onClick
Добрый день, уважаемые участники форума. Помогите решить следующую проблему:
При редактировании конкретной записи (Рис. 1 во вложении) выводятся текущие значения пользователя.

При нажатии на селект "Группа" через ajax подгружается список групп. Однако напрягает эффект на Рис 2. (приходится повторно жать на список) + долгое обращение к серверу, т.е. при нажатии проходит около 0.5 - 1 сек что достаточно долго. Что посоветуете?

Сам используемый код:
$('#id_group').bind('click', function(){
	$.ajax({
		url: 'admin/groups/read',
		//cache: false,
		dataType: 'json',
		
		success:function(response){
			
		$("#id_group").empty();
			var myoptions = '<option value="0" selected>Выберите группу...</option>';
			for (var i in response){
				myoptions+='<option value="'+response[i].id_group+'">'+response[i].group_name+'</option>';
			}
			$("#id_group").html(myoptions);
		}
	}); 
});
Изображения:
Тип файла: jpg group.jpg (80.4 Кб, 7 просмотров)
Тип файла: jpg group2.jpg (56.3 Кб, 6 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 29.11.2010, 14:25
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от 6yT9Bka
приходится повторно жать на список
Сделай табличкой или списком со ссылками, а не селектом...
Ответить с цитированием
  #3 (permalink)  
Старый 29.11.2010, 14:27
Новичок на форуме
Отправить личное сообщение для 6yT9Bka Посмотреть профиль Найти все сообщения от 6yT9Bka
 
Регистрация: 29.11.2010
Сообщений: 3

Да вот пришел к этому же выводу. Наверно попробую прятать список в диалоговый бокс, а при попытках изменения выводить на экран...
Ответить с цитированием
  #4 (permalink)  
Старый 29.11.2010, 14:29
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

6yT9Bka, а то, что ждешь "долго" ответа от сервера - так его можно вообще не дождаться... Может вообще связи с ним нет.
Ответить с цитированием
  #5 (permalink)  
Старый 29.11.2010, 15:50
Новичок на форуме
Отправить личное сообщение для 6yT9Bka Посмотреть профиль Найти все сообщения от 6yT9Bka
 
Регистрация: 29.11.2010
Сообщений: 3

Сообщение от ksa Посмотреть сообщение
6yT9Bka, а то, что ждешь "долго" ответа от сервера - так его можно вообще не дождаться... Может вообще связи с ним нет.
Просто странно, что событие onClick так отрабатывает. Изначально сделал на onMouseOver - типа подгружает список при наведении - визуально вроде ничего, но вот с точки зрения удобства косяки, т.к. если 1 дроп-лист, то ничего страшного, а ведь есть формы где их 3-5 и если нечайно навел - заново выбирай. Пришлось от onMouseOver пришлось отказаться. Теперь ковыряю через диалоги... (Рис. во вложении).
Правда теперь id'шники нужно отдельно в hidden-полях хранить
Изображения:
Тип файла: jpg group3.jpg (59.3 Кб, 3 просмотров)

Последний раз редактировалось 6yT9Bka, 29.11.2010 в 15:55.
Ответить с цитированием
  #6 (permalink)  
Старый 29.11.2010, 16:47
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от 6yT9Bka
Правда теперь id'шники нужно отдельно в hidden-полях хранить
Это не обязательно... Весь вопрос в том, как ты отрабатываешь сам выбор элемента. Если функцией - ИД можно передать ей параметром...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание события onclick? kerranswell Events/DOM/Window 31 09.05.2011 21:20
динамическое создание элементов sg550 Events/DOM/Window 28 02.08.2010 19:34
Динамическое создание панелек dagster Элементы интерфейса 2 07.08.2009 12:49
динамическое создание тадлицы magistr_bender Элементы интерфейса 14 23.07.2009 17:36
Динамическое создание событий в цикле IcyBox Общие вопросы Javascript 2 01.06.2009 08:42