|
|
|
|
<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
Как победить? | |
|
|
|
|
|
|
|
для: serjinio
(13.07.2009 в 13:34)
| | А обрамлять функцию тегами <script></script> не пробовали? Разумнее так тогда: onchange="this.style.background = '#D5FFD5'", зачем изменением одного поля закрашивать другое? | |
|
|
|
|
|
|
|
для: 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 категорически этот тип поля не раскрашивает... | |
|
|
|
|
 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'"/>
|
| |
|
|
|
|
|
|
|
для: serjinio
(13.07.2009 в 14:17)
| | Какая у вас версия FF?
В моей 2.00.20 всё раскрашивается без проблем. | |
|
|
|
|
|
|
|
для: PAT
(13.07.2009 в 14:43)
| | Firefox 3.0.10 ...не раскрашивает....Понял ,что это глюк этой версии... | |
|
|
|