Бесплатный форум: форум поддержки
Добро пожаловать на форум поддержки сервиса Forum2x2 !

Для полноценной работы с форумом,
пожалуйста, войдите на форум под своим логином (если вы уже зарегистрированы) или же зарегистрируйтесь.


С нашей помощью вы можете создать форум,
похожий на этот!
Мы в социальных сетях

Правила форума

для обязательного прочтения!


Внимание! Важная информация для РЕГИСТРАЦИИ на форуме:

Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
Интересные решения
Быстрый переход к сервисам: j-p-g.net Видео фоторедактор Транслит

Условный раскрывающийся список на javascript

Предыдущая тема Следующая тема Перейти вниз

Условный раскрывающийся список на javascript

Сообщение автор oleg в Чт 4 Фев - 14:03

Здравствуйте.

Есть условный список на javascript. Юзер выбирает в раскрывающемся списке название продукта, в результате чего появляются либо исчезают другие списки, после чего все это отправляется на почту. Все работает отлично.

Нужно чтобы таких списков было 3, то есть, чтобы юзер смог заказать стол, стулья, табуреты за одни раз.

Когда я добавляю новый список, работающим является только одни. ID списков и названия функций изменял. Помогите, пожалуйста.

Упрощённый код html работащего условного списка:

Код:
<html> 
<head>
<title> spisok</title>
 <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
</head>
<body>
<center>
<table  >
 <tr>
  <td>
  <FORM name=frm1 id=frm1 ACTION="mail_form_2.php" METHOD="POST" >
<select name="menu1" onChange="setvaluecontact1();">
<option value="empt"> </option>
<option value='1'>животные1
<option value='2'>фрукты1
<option value='3'>конфеты1
</select>
 </td> </tr>
 <tr><td id=animal> 
<select name="">
<option selected value=''>
 <option value='2'>кот
 <option value='2'>собака
 <option value='2'>хомяк
</select>
 </tr> 
 </td>
  <tr>
 <td id=fruit> 
 <select name=""  >
<option selected value=''>
 <option value='2'>апельсин
 <option value='2'>мандарин
 <option value='2'>банан
</select> </td> 
  </tr>
  <tr><td id=candy> 
 <select name=""  >
<option selected value=''>
 <option value='2'>кара-кум
 <option value='2'>белочка
 <option value='2'>ням-ням
 </td>
  </tr>
</table>
 </form>
 <script type="text/javascript" language="JavaScript" src="contact_1.js"></script> 
 
</body>
</html>

contact_1.js
Код:
if (window.navigator.userAgent.indexOf ("Opera") >= 0 || window.navigator.userAgent.indexOf ("Gecko") >= 0){
   ua = 'Netscape';
}else{
   ua = 'Explorer';
}
document.frm1.menu1.focus();
claerdisabled=false;

b1=['animal']
b2=['fruit'];
b3=['candy'];

 
function show(ar){
   if (ua=='Explorer'){
      document.getElementById(ar[0]).style.display='block';
   }else{
      document.getElementById(ar[0]).style.display='table-row';
   }
}

function hidde(ar){
   document.getElementById(ar[0]).style.display='none';
}

function setvaluecontact1(){
   claerdisabled=false;
   if (document.frm1.menu1.selectedIndex==1){
       show(b1);
      hidde(b2);
      hidde(b3);
      claerdisabled=true;
   }else if (document.frm1.menu1.selectedIndex==2){
       hidde(b1);
       show(b2);
       hidde(b3);
       hidde(b4);
      claerdisabled=true;
   }
   else if (document.frm1.menu1.selectedIndex==3){
         hidde(b1);
        hidde(b2);
       show(b3);
      claerdisabled=true;
   }
   
   initcontact_1();
}
function initcontact_1(){
   if(claerdisabled){
      document.frm1.add.disabled=false;
   }else{
      for(i=1;i<=4;i++){
         b='b'+i;
         b=eval(b);
         hidde(b);
      }
      document.frm1.add.disabled=true;
   }
}

initcontact_1();

oleg
Новичок

Мужчина

Сообщения : 9
Регистрация : 2009-07-03
Благодарности : 0

Без предупреждений

http://www.svarog.ck.ua

Вернуться к началу Перейти вниз

Re: Условный раскрывающийся список на javascript

Сообщение автор vvo в Чт 4 Фев - 17:39

Если вы имеете ввиду список то, я вам дам код
avatar
vvo
 

Мужчина

Сообщения : 512
Регистрация : 2009-07-15
Благодарности : 84

Без предупреждений

http://www.google.com.ua/

Вернуться к началу Перейти вниз

Re: Условный раскрывающийся список на javascript

Сообщение автор oleg в Чт 4 Фев - 18:55

vvo, спасибо, близко, но не то.

oleg
Новичок

Мужчина

Сообщения : 9
Регистрация : 2009-07-03
Благодарности : 0

Без предупреждений

http://www.svarog.ck.ua

Вернуться к началу Перейти вниз

Автор этого сообщения в настоящий момент забанен. - Посмотреть сообщение

Автор этого сообщения в настоящий момент забанен. - Посмотреть сообщение

Re: Условный раскрывающийся список на javascript

Сообщение автор oleg в Пт 5 Фев - 14:19

Fox-Alice, спасибо, покопался в коде, нашел много ошибок blush
Проблему решил, путем создания новой таблицы для каждого списка.
Всем 13

oleg
Новичок

Мужчина

Сообщения : 9
Регистрация : 2009-07-03
Благодарности : 0

Без предупреждений

http://www.svarog.ck.ua

Вернуться к началу Перейти вниз

Автор этого сообщения в настоящий момент забанен. - Посмотреть сообщение

Re: Условный раскрывающийся список на javascript

Сообщение автор oleg в Пт 5 Фев - 16:30

Оффтопик2)
Программист с меня слабый, с фреймсетами еще не сталкивался

oleg
Новичок

Мужчина

Сообщения : 9
Регистрация : 2009-07-03
Благодарности : 0

Без предупреждений

http://www.svarog.ck.ua

Вернуться к началу Перейти вниз

Автор этого сообщения в настоящий момент забанен. - Посмотреть сообщение

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения