Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 06.03.2004
Откуда: Кемерово
Народ, такая вот заковырка есть. Хочется сделать конфигуратор. Если более подробней то собственно что надо:

1) в Microsoft Dreamweaver есть такая опция: Form Objects - List/Menu. Дык вот. Надо чтобы несколько таких форм зависели друг от друга, т.е. например в первой форме выбирается та или иная позиция, следовательно во второй форме от выбора в первой зависело содержание. Ну к примеру нужно сделать конфигуратор по железу: первая форма: материнские платы, вторая форма: процесоры. В первой форме присутствует допустим две позиции: Soket A и Soket 478. Во второй форме соответсвенно процессоры: Athlon, Duron, Celeron, Pentium. Допустим юсер выбирает в первой форме позицию Soket A, соотвественно во второй форме автоматически без перехода на другую страницу должны остаться только процессоры Athlon и Duron. Также чтобы можно было сделать наоборот: сначала выбор процесора, затем автоматическая смена мат. плат.

Подскажите плиз может кто нибудь сталкивался с подобным делом. Мож где специальные скрипты есть или ище что нибудь.

Заранее благодарен за любую инфу.



Партнер
 

Member
Статус: Не в сети
Регистрация: 07.04.2004
Откуда: Планета Земля
Temofey
А не проще ли создать файлы типа SocketA.dat и Socket478.
в которых написать наименования процов, когда сменяеш тип сокетки (Скажем форма №1) то во второй форме сразу будет обновляться иформация о наименованиях процов

ты наверное это имел ввиду

_________________
Keyboard not found, press F1 to continue...
Press any key to continue, or another to exit...


 

Advanced member
Статус: Не в сети
Регистрация: 13.11.2002
Откуда: msk.ru
Temofey
JavaScript тебе в помощь. Контролируй события над кнопками и обновляй эл-ты формы.
Стыдно не знать правильное название продукта. Macromedia Dreamweaver.

_________________
Поддержка phpBB на русском языке - теперь официально!


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Нет ничего стандартного, каждый делает так как хочется.
Чаще всего, при большом или скажем точнее огромном кол-ве товаров. Использовать JavaScript не рекомендую или у тебя страница будет под 1Mb, а это просто жутко будет грузится.
Минимальные выборки по типам и подтипам можно реализовать и на JS, но чтобы и выбор товаров там же сидел, это будет просто жутко :).
В принципе там нет ничего супер сложного, надо малость подучить JavaScript и все получится. А Dreamweaver или еще что отношения к данному вопросу не имеет никакого. Я вот вообще скрипты пишу исключительно на на FrontPage+Script Editor. Удобнее пока не нашел связки.
Вот тебе грубый пример.
Код:
<html>

<head>
<meta name=vs_targetSchema content="HTML 4.0">
<meta name=vs_defaultClientScript content="JavaScript">
<base href="file:///C:/www/UnsavedPage.htm" fptype="TRUE">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>New Page 1</title>
<script id=clientEventHandlersJS language=javascript>
<!--
var sub_types1=new Array();
var sub_types2=new Array();
var sub_types3=new Array();
sub_types1[0]="Type1-Sub1";
sub_types1[1]="Type1-Sub2";
sub_types1[2]="Type1-Sub3";

sub_types2[0]="Type2-Sub1";
sub_types2[1]="Type2-Sub2";
sub_types2[2]="Type2-Sub3";

sub_types3[0]="Type3-Sub1";
sub_types3[1]="Type3-Sub2";
sub_types3[2]="Type3-Sub3";

function AddElement(list,s_text,s_value) {
   var oOption = document.createElement("OPTION");
   list.options.add(oOption);
   oOption.innerText = s_text;
   oOption.value = s_value;
}

function lb_types_onchange() {
   for ( i=sel_form.lb_subtypes.length;i>=0;i--) {
      sel_form.lb_subtypes.options.remove(i);
   }

   switch (sel_form.lb_types.options[sel_form.lb_types.selectedIndex].value)
   {
   case "0":
      for ( i=0;i<3;i++) AddElement(sel_form.lb_subtypes,sub_types1[i],i);
      break;
   case "1":
      for (i=0;i<3;i++) AddElement(sel_form.lb_subtypes,sub_types2[i],i);
      break;
   case "2":
      for (i=0;i<3;i++) AddElement(sel_form.lb_subtypes,sub_types3[i],i);
      break;
   }
}

//-->
</script>
</head>

<body>

<form name=sel_form method="POST" action="--WEBBOT-SELF--">
  <!--webbot bot="SaveResults" U-File="file:///C:/www/_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --><p>
  <select size="11" name="lb_types" language=javascript onchange="return lb_types_onchange()">
  <option value="0">type 1</option>
  <option value="1">type 2</option>
  <option value="2">type 3</option>
  </select><select size="11" name="lb_subtypes"></select><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p>
</form>

</body>

</html>


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan