powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / ComboBox -> ComboBox -> ComboBox ;)
15 сообщений из 15, страница 1 из 1
ComboBox -> ComboBox -> ComboBox ;)
    #33562075
Blot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 3 связанных таблицы. Например, "марка", "модель" и "цвет" автомобиля.

Как сделать так, чтобы пользователь в первом комбобоксе выбирал "марку" а комбобокс с "моделями" заполнялся соответствующими данными.. То же самое происходило бы и с "модели" - "цвета".

Для реализации этого обязательно надо будет перезагружать страницу?
...
Рейтинг: 0 / 0
ComboBox -> ComboBox -> ComboBox ;)
    #33562083
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно не перезагружать. Можно жабаскриптом переписать опции комбобоксов. Только этому скрипту надо сразу, при загрузке странички предоставить все наборы данных, например в виде массивов. Можно и по ходу заполнения запрашивать с сервера новые данные, однако, это будет немного подтормаживать, хотя и несколько снизит трафик. Клиент ждать не любит? ;)
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ComboBox -> ComboBox -> ComboBox ;)
    #33562104
Blot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто вопрос юзабилити... Намного лучше, если страница дергаться не будет..

А можно как нибудь вызвать ПХП скрипт из жабы?
...
Рейтинг: 0 / 0
ComboBox -> ComboBox -> ComboBox ;)
    #33562236
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА можно как нибудь вызвать ПХП скрипт из жабы?
можно. Хотя бы потому что РНР-скрипт для Яваскрипт - это обычная HTML-страница.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
ComboBox -> ComboBox -> ComboBox ;)
    #33562282
ap99ap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На странице три iframe - по одному на список. Дальше объяснять?

Код: plaintext
1.
WBR,
    A.P.
...
Рейтинг: 0 / 0
ComboBox -> ComboBox -> ComboBox ;)
    #33563152
Blot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На странице три iframe - по одному на список. Дальше объяснять?

Объясни ;)
...
Рейтинг: 0 / 0
ComboBox -> ComboBox -> ComboBox ;)
    #33563177
ap99ap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В первый iframe грузится список марок.
Когда юзер что-то выбирает в этом списке - идет запрос на список моделей, соответствующих выбору марки. Таргет для результата запроса - второй iframe.
При выборе модели генерится запрос на список цветов, таргет - третий iframe.

О чем помнить: если выбрана марка и модель (то есть в третий iframe уже загружен список цветов), то при выборе другой марки в первом iframe - третий (цвета) нужно очищать.

Конечно, возможны и другие варианты поведения (блокирование списков после выбора, назначение дефолтного выбора). Тебе уже решать по месту.


Код: plaintext
1.
WBR,
    A.P.
...
Рейтинг: 0 / 0
ComboBox -> ComboBox -> ComboBox ;)
    #33563187
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Однако, трафик и задержка возрастут, потому что надо подгружать не только значения опций, а весь фрейм. Или я чето не уловил?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ComboBox -> ComboBox -> ComboBox ;)
    #33563257
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто мешает сделать этот фрейм состояшим только из списка комбо-боксов?
Но почти в любом случае, траффика этот вариант будет кушать меньше, чем первоначальная загрузка всех вариантов в массив JS.
...
Рейтинг: 0 / 0
ComboBox -> ComboBox -> ComboBox ;)
    #33563258
ap99ap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во фрейме как раз только и есть что значения опций.

В первом фрейме:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<form name = "tm" action = "/tm/">
<input
  type    = "checkbox"
  name    = "tm"
  value   = "1"
  id      = "tm_1"
  onClick = "parent.tm_change(1);"
>Subaru
<input
  type    = "checkbox"
  name    = "tm"
  value   = "2"
  id      = "tm_2"
  onClick = "parent.tm_change(2);"
>BMW
...
</form>

Во втором фрейме:
Код: plaintext
1.
2.
<form name = "model" action = "/model/">
</form>

В родительском окне:
Код: plaintext
1.
2.
3.
4.
function tm_change( tm_id ) {
  model.document.model.action += tm_id;
  model.document.model.submit();
}


Код: plaintext
1.
WBR,
    A.P.
...
Рейтинг: 0 / 0
ComboBox -> ComboBox -> ComboBox ;)
    #33563284
Blot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень огромное спасибо за помощь ;)
...
Рейтинг: 0 / 0
ComboBox -> ComboBox -> ComboBox ;)
    #33564284
Blot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как вам такое решение?

http://]http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=3359&page=1

Только вот интересно, когда таблицы будут состоять из большого количества полей, сколько времени займет загрузка страницы?
Хотя как мне кажется решение проблемы занимательное...
...
Рейтинг: 0 / 0
ComboBox -> ComboBox -> ComboBox ;)
    #33564285
Blot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=3359&page=1
Вот эта ссылка
...
Рейтинг: 0 / 0
ComboBox -> ComboBox -> ComboBox ;)
    #33564291
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> А как вам такое решение?
>
>
http://]http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=3359&
page=1


ИМХО, при большом количестве вариантов времени займет несколько больше,
нежели единовременное скармливание скрипту только параметров опций в виде
массива значений. А вобще, неплохая идея.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ComboBox -> ComboBox -> ComboBox ;)
    #33569809
SDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SDN
Гость
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / ComboBox -> ComboBox -> ComboBox ;)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]