Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.08.2013, 21:57
Новичок на форуме
Отправить личное сообщение для yanagas Посмотреть профиль Найти все сообщения от yanagas
 
Регистрация: 05.08.2013
Сообщений: 4

В Firefox не работает скрипт в отличии от Opera, Chrome, IE
Доброе время суток!
Скрипт снимающий блокировку текстового поля в зависимости от значения радиопереключателя не работает в Firefox, в отличии от Opera, Chrome, IE (правда IE значения полей по-умолчанию не отображает).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>test</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8">
<meta http-equiv="content-style-type" content="text/css">
<meta http-equiv="expires" content="0">
</head>
<body>
<script language="javascript">
   function rdForm(f) {
       // Если поставлена радиокнопка1, снимаем блокирование текстового поля pri 
           if (f.rd['opt1'].checked) f.pri.disabled = 0
                  // В противном случае вновь блокируем текстовое поле pri 
                      else f.pri.disabled = 1
      // Если поставлена радиокнопка2, снимаем блокирование текстового поля email 
           if (f.rd['opt2'].checked) f.email.disabled = 0 
                  // В противном случае вновь блокируем текстовое поле email 
                      else f.email.disabled = 1 
                      }
</script>
               <strong class="text-error"><h3><%= $email %>, Вы хотите:</h3></strong>
<form> 
                      <label class="radio">
                      <input type="radio" name="rd" id="opt1" value="option1" onclick="rdForm(this.form)">
                        Отписаться от рассылки
                      </label> <br>
                        <textarea type="text" name="pri" rows="3" placeholder="Укажите причину отписки" disabled></textarea><br>
                        <label class="radio">
                        <input type="radio" name="rd" id="opt2" value="option2" onclick="rdForm(this.form)">
                          Изменить свой email
                       </label>
                         <div class="control-group">
                             <label class="control-label" for="inputEmail"></label>
                                 <div class="controls">
                                       <input type="text" name="email" id="inputEmail" placeholder="Ваш новый еmail" disabled>
                                  </div>
                         </div>
                             </label>
    <p>
                <div class="controls">
                    <button type="submit" class="btn">Отправить</button>
                </div>
    </p>
</form>

</body>
</html>

Оговорюсь, что форматирование "косое" т.к. это порезанный кусок страницы, но, надеюсь чтоб получить представление, как работает скрипт достаточно...
Подскажите, куда копать?
Заранее спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 05.08.2013, 22:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 29,115

yanagas,
f.rd[0].checked
или
f.rd[1].checked
Ответить с цитированием
  #3 (permalink)  
Старый 06.08.2013, 01:32
Новичок на форуме
Отправить личное сообщение для yanagas Посмотреть профиль Найти все сообщения от yanagas
 
Регистрация: 05.08.2013
Сообщений: 4

рони, спасибо! Заработало как надо!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт работает только в Chrome chelovechek Javascript под браузер 11 04.01.2012 10:19
Java скрипт не работает в Opera Eagle28 Ваши сайты и скрипты 3 07.04.2010 19:36
Почему скрипт работает в IE6 и не работает в opera и IE8? msufx Javascript под браузер 6 18.09.2009 18:44
Скрипт меню не работает только в Firefox somatic Firefox/Mozilla 2 28.07.2009 03:23
Скрипт не работает в Opera, Firefox Faster Events/DOM/Window 2 08.08.2008 18:56