powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблема с двойным <select в FireFox
6 сообщений из 6, страница 1 из 1
Проблема с двойным <select в FireFox
    #36062975
xzone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Драсте!Собственно проблемка такая:Есть два селекта, при выборе в одном значит меняеться содержимое другова.Но это всё, работает шикарно во всех браузерах кроме ...FireFox
в чём собственно трабла? Мож кто знает, отпишитесь пожалуйста!
Вот код:

<
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
script type="text/javascript">
JavaScript: 
function syncList()
 {
 }
  syncList.prototype.sync = function()
 {
  for (var i= 0 ; i < arguments.length- 1 ; i++)    document.getElementById(arguments[i]).onchange = (function (o,id1,id2){return function(){o._sync(id1,id2);};})(this, arguments[i], arguments[i+ 1 ]);
     document.getElementById(arguments[ 0 ]).onchange();
 }
 
 syncList.prototype._sync = function (firstSelectId, secondSelectId)
 {
     var firstSelect = document.getElementById(firstSelectId);
     var secondSelect = document.getElementById(secondSelectId);
  
     secondSelect.length =  0 ; 
     
     if (firstSelect.length> 0 )
     {
       
         var optionValue = firstSelect.options[ firstSelect.selectedIndex==- 1  ?  0  : firstSelect.selectedIndex].value; var optionData = this.dataList[optionValue]; if (!optionData) optionData = this.dataList[parseInt(optionValue)];
         
         for (var key in optionData || null) secondSelect.options[secondSelect.length] = new Option(optionData[key], key);
         
        
         if (firstSelect.selectedIndex == - 1 ) setTimeout( function(){ firstSelect.options[ 0 ].selected = true;},  1  );
         
         if (secondSelect.length> 0 ) setTimeout( function(){ secondSelect.options[ 0 ].selected = true;},  1  );
     }
     
     secondSelect.onchange && secondSelect.onchange();
 };
 
HTML: 
</script>
</head>
<body>
<form action="insert.php" method="get" enctype="multipart/form-data">

<select size="1" id="action" name="action">
 <option value="no_action">Выберите действие</option>
 <option value="01">Раз</option>
 <option value="02">Два</option>
</select>
 <select size="1" id="ok" name="ok"></select>
 <script type="text/javascript">
 

JavaScript: 
 var syncList1 = new syncList;
 syncList1.dataList =
 {
  '01':
   {
   '1':'Один', // Значение:надпись в селекте
   '2':'Два',
    
 },
  'no_action':
   {
   'no_action':'----------'        
   },
  '02':
   {
   '3':'Три',
   '4:'Четыре'
    },
};
  
 syncList1.sync("action","ok");  
HTML: 
 </script>

<input type=submit value = Добавить>
</form>
...
Рейтинг: 0 / 0
Проблема с двойным <select в FireFox
    #36062982
69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
69
Гость
Код: plaintext
1.
2.
3.
4.
 {
   '3':'Три',
   '4:'Четыре'
    },
...
Рейтинг: 0 / 0
Проблема с двойным <select в FireFox
    #36062984
xzone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
69,
Не ты внемательный чел!Но нет это я тут опечаточку сделал кодта Три, четыре писал)Вроди не в этом проблема!
...
Рейтинг: 0 / 0
Проблема с двойным <select в FireFox
    #36063008
xzone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну может тогда у каво нибуть есть исправный код двух <select-ов чтоб при выборе в одном менялось содержтмое второго!если у каво есть скиньте плиз очень нужно!
...
Рейтинг: 0 / 0
Проблема с двойным <select в FireFox
    #36063048
xzone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел решение через консоль ощибок в FireFoxe, оказалось грабли были строчки: HTML: убрал и всё заработало!)Это так, для справки может кому пригодиться!::))
...
Рейтинг: 0 / 0
Проблема с двойным <select в FireFox
    #36063051
69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
69
Гость
Офигенски
------------------------
А теперь "Сладкий бубалех"
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблема с двойным <select в FireFox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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