Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2010, 13:48   #1
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
Восклицание Select. Снять изначальное выделение.

Здравствуйте.
Есть select, в нем 2 внесенных строки. Мне надо сделать так, чтобы в поле select-a изначально не отображалась выделенная строка. Только после события onchange(т.е при выборе строки) она бы появлялась.

Я перепробовал кучу методов. Рабочим в IE было присваивание selectedIndex
-y несуществующего элемента. Но в FireFox подобная штука не сработала.
bill вне форума Ответить с цитированием
Старый 16.10.2010, 14:31   #2
Никки
Форумчанин Подтвердите свой е-майл
 
Аватар для Никки
 
Регистрация: 20.11.2007
Сообщений: 500
По умолчанию

selectedIndex = -1

в Фоксе всё ОК!
Никки вне форума Ответить с цитированием
Старый 16.10.2010, 15:11   #3
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
Восклицание

Цитата:
Сообщение от Никки Посмотреть сообщение
selectedIndex = -1

в Фоксе всё ОК!
Ни в фоксе, ни в опере не работает. Только в IE.
Код:
 <html>
       <script language ="JavaScript"> 
        <!-- 
          function alChange(seln) { 
            selNum = seln.urfiz_face.selectedIndex; 
            Isel = seln.urfiz_face.options[selNum].text; 
            alert("z "+Isel); 
           } 
          
          window.onload = Abc;  
          function Abc(){          
            var val = document.getElementById('urfiz_face');
           val.selectedIndex=-1;
           }           
       //--> 
       </script> 
   <body>
    <center>
     <form onload="SelChange(this.form)">  
       cc <br><br>
       <select name="urfiz_face" onChange="alChange(this.form)">
         <option value=0>aa
         <option value=1>bb
      </select>
      </form>
    </body>
    </html>
bill вне форума Ответить с цитированием
Старый 16.10.2010, 15:33   #4
Никки
Форумчанин Подтвердите свой е-майл
 
Аватар для Никки
 
Регистрация: 20.11.2007
Сообщений: 500
По умолчанию

не name="urfiz_face", а id="urfiz_face"

И всё работает!
Никки вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В зависимости от выбора в Select изменить значения другого Select Tayfun HTML и CSS 3 18.08.2011 00:05
Снять выделение в Combobox при выборе Ilya_L Общие вопросы Delphi 0 31.07.2010 16:09
Как снять выделение с текста в поле ValueListEditor? befame Общие вопросы Delphi 2 10.07.2009 10:48
Снять выделение с ComboBox nemaster21 Компоненты Delphi 5 06.06.2008 13:00
Снять выделение Михаил Юрьевич Общие вопросы Delphi 2 17.05.2008 21:44