Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблема с двойным <select в FireFox / 6 сообщений из 6, страница 1 из 1
27.06.2009, 22:09
    #36062975
xzone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с двойным <select в FireFox
Драсте!Собственно проблемка такая:Есть два селекта, при выборе в одном значит меняеться содержимое другова.Но это всё, работает шикарно во всех браузерах кроме ...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
27.06.2009, 22:26
    #36062982
69
69
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с двойным <select в FireFox
Код: plaintext
1.
2.
3.
4.
 {
   '3':'Три',
   '4:'Четыре'
    },
...
Рейтинг: 0 / 0
27.06.2009, 22:36
    #36062984
xzone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с двойным <select в FireFox
69,
Не ты внемательный чел!Но нет это я тут опечаточку сделал кодта Три, четыре писал)Вроди не в этом проблема!
...
Рейтинг: 0 / 0
27.06.2009, 23:31
    #36063008
xzone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с двойным <select в FireFox
Ну может тогда у каво нибуть есть исправный код двух <select-ов чтоб при выборе в одном менялось содержтмое второго!если у каво есть скиньте плиз очень нужно!
...
Рейтинг: 0 / 0
28.06.2009, 01:37
    #36063048
xzone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с двойным <select в FireFox
Нашел решение через консоль ощибок в FireFoxe, оказалось грабли были строчки: HTML: убрал и всё заработало!)Это так, для справки может кому пригодиться!::))
...
Рейтинг: 0 / 0
28.06.2009, 01:54
    #36063051
69
69
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с двойным <select в FireFox
Офигенски
------------------------
А теперь "Сладкий бубалех"
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблема с двойным <select в FireFox / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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