Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2010, 19:00   #1
antagonist
 
Регистрация: 26.09.2010
Сообщений: 3
По умолчанию Динамический выпадающий список.

Возникла следующая проблема, есть три выпадающих списка:
  • Город
  • Предприятие
  • Проект

Необходимо сделать так, чтобы при выборе определенного города из выпадающего списка, формировался выпадающий список предприятий именно этого города и далее при выборе предприятия появлялся выпадающий список проектов по данному предприятию. Списки эти должны быть на HTML-странице.

Подскажите пожалуйста, с помощью чего можно решить данную задачу?
antagonist вне форума Ответить с цитированием
Старый 26.09.2010, 19:37   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Списки эти должны быть на HTML-странице.
С применением AJAX?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.09.2010, 19:41   #3
antagonist
 
Регистрация: 26.09.2010
Сообщений: 3
По умолчанию

А я если честно не знаю, вот как раз хотелось узнать с помощью чего это можно осуществить?
antagonist вне форума Ответить с цитированием
Старый 27.09.2010, 07:51   #4
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,692
По умолчанию

Люблю jquery, вот если бы он весил еще в 10 раз меньше, то цены бы ему не было!

Код:
function send_data(param){
	var url;
	var beforeSend;
	var success;
	var form;
	var type = 'POST';
	var data = '';
	var target;
	for(name in param){
		if(name == 'url') url = param[name];
		if(name == 'beforeSend') beforeSend = param[name];
		if(name == 'success') success = param[name];
		if(name == 'form') form = param[name];
		if(name == 'type') type = param[name];
		if(name == 'target') target = param[name];
	}
	if((!target) && (form)) target = $('#'+form).attr('target');
	if((!url) && (form)) url = $('#'+form).attr('action');
	if(form) data = $('#'+form).serialize();
	$.ajax({
		type: type,
		url: url,
		data: data,
		beforeSend: beforeSend,
		success: function(data){if(target)$('#'+target).html(data); if(success)success(data);},
	});
}
url - например: englhouce.ru/get.php?t=100&b=out
target - id элемента куда будет проводиться вывод
beforeSend и success - думаю понятно, но вы их можете переопределить
form - id формы, если url и target не заданы, то они берутся из формы
type - тип запроса, по умолчанию конечно же POST
data - данные которые пришли от сервера(function success(data){})

вот весь смак: $.ajax({});

есть вариант для экономии загружаемой информации с сервера самому написать запрос XMLHttpRequest
Kostia вне форума Ответить с цитированием
Старый 29.09.2010, 17:29   #5
antagonist
 
Регистрация: 26.09.2010
Сообщений: 3
По умолчанию

Извините, но т.к. я не силен в AJAX, я совсем ничего не понял.

Для формирования выпадающих писков данные у меня берутся из базы.

Я так понял их нужно как-то прописать в data?

Url для чего используется?

И не понял где идет проверка относится ли предприятие к выбранному городу, т.е. где идет проверка, какой именно список формировать?
antagonist вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выпадающий список tsergey Помощь студентам 2 24.01.2010 15:34
Выпадающий список yadanila HTML и CSS 1 03.12.2009 15:00
Выпадающий список Акашаев Нурлан Общие вопросы Delphi 3 27.06.2008 16:58
выпадающий список SunKnight БД в Delphi 1 24.03.2008 22:44
выпадающий список Toxa Microsoft Office Excel 2 23.04.2007 09:40