Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.01.2012, 03:12
Интересующийся
Отправить личное сообщение для ivan22 Посмотреть профиль Найти все сообщения от ivan22
 
Регистрация: 16.09.2011
Сообщений: 15

Заполнение select - не все браузеры видят
IE не хочет заполнять селекты. В опере и Хроме все хорошо. Помогите исправить.

<script type="text/javascript" src="jquery.js"></script>
<script type='text/javascript' src='jquery-git.js'></script>
<script type="text/javascript">
obj = { '1': 'один', '2': 'два', '3': 'три', '4': 'четыре', '5': 'пять', '6': 'шесть' };
  per = ['elem_1', 'elem_2', 'elem_3', 'elem_4', 'elem_5'];
  function elem_select(){
       used = {};
       for(var o in obj){ used[o] = false; }
       for(var i=0; i<per.length; i++){
         var value = $('select[name='+per[i]+']').val();
         if(value != 0) used[value] = true;
       }
       for(var i=0; i<per.length; i++){

         var elem = $('select[name='+per[i]+']');
         var value = elem.val();
         elem.empty().append('<option value="0">продолж</option>');
         for(var o in obj){
           if(o == value){
             elem.append('<option value="'+o+'" selected="selected">'+obj[o]+'</option>');
           } else {
             if(used[o] == false) elem.append('<option value="'+o+'">'+obj[o]+'</option>');
           }
         }
       }
     }

       $(document).ready(function(){
       for(var i=0; i<per.length; i++){
         $('select[name='+per[i]+']').append('<option value="0">начало</option>');
         for(var o in obj){
           $('select[name='+per[i]+']').append('<option value="'+o+'">'+obj[o]+'</option>');

         }
       }
     });
   </script>

<select name='elem_1' onchange='elem_select();' style='width: 200px;' id='List_1'></select><br><select name='elem_2' onchange='elem_select();' style='width: 200px;' id='List_2'></select><br><select name='elem_3' onchange='elem_select();' style='width: 200px;' id='List_3'></select><br><select name='elem_4' onchange='elem_select();' style='width: 200px;' id='List_4'></select><br><select name='elem_5' onchange='elem_select();' style='width: 200px;' id='List_5'></select>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JavaScript на Яндекс.Фотки - почему тормозит браузеры? ZavFirefox Javascript под браузер 23 27.09.2009 19:24
динамическое заполнение SELECT PavelDart Элементы интерфейса 1 10.09.2009 10:16
Продлема с получением данных из select Tartyga Общие вопросы Javascript 10 05.08.2009 22:13
AJAX - заполнение select - неправильно работает в Mozilla 5.0 С.Тарасов AJAX и COMET 0 17.06.2009 00:58
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37