Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не работает style.backgroundColor в FF
 
 автор: serjinio   (13.07.2009 в 13:34)   письмо автору
 
 

<form  name="" action=""  method="post" enctype="multipart/form-data">
<input type="file"  name="fl[]"  onchange="check_file()"/>
<input type="file"  name="fl[]"  onchange="check_file()"/>

function check_file(){
var x = document.getElementsByName ('fl[]');
for (i=0; i<x.length; i++) { x[i].style.backgroundColor = '#D5FFD5';  }
}

В Опере и ИЕ поля окрашиваются в FF нет..
Перелопатил Нет и мануал ,но так и не нашел ответа почему в FF не работает style.backgroundColor
Как победить?

  Ответить  
 
 автор: sim5   (13.07.2009 в 13:54)   письмо автору
 
   для: serjinio   (13.07.2009 в 13:34)
 

А обрамлять функцию тегами <script></script> не пробовали? Разумнее так тогда: onchange="this.style.background = '#D5FFD5'", зачем изменением одного поля закрашивать другое?

  Ответить  
 
 автор: serjinio   (13.07.2009 в 14:17)   письмо автору
 
   для: sim5   (13.07.2009 в 13:54)
 

конечно обрамляю просто не написал
Нет проблема не в этом ..
пробовал через elements
<script type="text/javascript" language="javascript">
//<![CDATA[ 
var x = document.getElementsByName ('fl[]');
for (i=0; i<x.length; i++)
    {
        var input = document.forms[0].elements[i];
        input.style.backgroundColor = 'rgb(204, 204, 204)';
      }
// ]]>   
</script>

тоже самое....
проблема в том что если input type="text" то все нормально во всех браузерах,
но если <input type="file" то FF категорически этот тип поля не раскрашивает...

  Ответить  
 
 автор: sim5   (13.07.2009 в 14:26)   письмо автору
1.4 Кб
 
   для: serjinio   (13.07.2009 в 14:17)
 

<input type="file"  name="fl[]"  onchange="this.style.background = '#D5FFD5'"/> 
<input type="file"  name="fl[]"  onchange="this.style.background = '#D5FFD5'"/>

  Ответить  
 
 автор: PAT   (13.07.2009 в 14:43)   письмо автору
 
   для: serjinio   (13.07.2009 в 14:17)
 

Какая у вас версия FF?
В моей 2.00.20 всё раскрашивается без проблем.

  Ответить  
 
 автор: serjinio   (13.07.2009 в 17:10)   письмо автору
 
   для: PAT   (13.07.2009 в 14:43)
 

Firefox 3.0.10 ...не раскрашивает....Понял ,что это глюк этой версии...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования