Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

onChange в FireFox (_sam_)
Author Message
_sam_
Guest





Карма: 388
   поощрить/наказать


PostPosted: Fri Feb 27, 2009 12:16 am (написано за 18 секунд)
   Post subject: onChange в FireFox
Reply with quote

Всем доброго времени суток.

Столкнулся со следующей проблемой, применяю обработчик события onChange в <select>
Code (html): скопировать код в буфер обмена
<select (december.com/html/4/element/select.html) onChange="showIndex('ttt')"> (december.com/html/4/element/.html)
<option (december.com/html/4/element/option.html) value='0' selected> - </option>
....
</select>
в IE все работает прекрасно, в FireFox ничего не происходит..

подскажите кто сталкивался с этим, что можно предпринять?
Back to top
dimagolov
Участник форума



Joined: 04 Feb 2007
Posts: 1664
Карма: 96
   поощрить/наказать

Location: Christ Church, Barbados

PostPosted: Fri Feb 27, 2009 12:27 am (спустя 11 минут; написано за 42 секунды)
   Post subject:
Reply with quote

_sam_, телепатия подсказывает, что в showIndex обращаетесь к event. да?
Back to top
View user's profile Send private message
_sam_
Guest





Карма: 388
   поощрить/наказать


PostPosted: Fri Feb 27, 2009 12:47 am (спустя 19 минут; написано за 49 секунд)
   Post subject: Re: onChange в FireFox
Reply with quote

извиняюсь).. вот что возвращает функция
Code (JavaScript): скопировать код в буфер обмена
function showIndex(ttt)
        {       
        var al = document.getElementById(ttt)[document.getElementById(ttt).selectedIndex].value;

alert(al);
}
Back to top
dimagolov
Участник форума



Joined: 04 Feb 2007
Posts: 1664
Карма: 96
   поощрить/наказать

Location: Christ Church, Barbados

PostPosted: Fri Feb 27, 2009 3:31 am (спустя 2 часа 44 минуты; написано за 10 секунд)
   Post subject:
Reply with quote

options забыли у select-а
Back to top
View user's profile Send private message
_sam_
Guest





Карма: 388
   поощрить/наказать


PostPosted: Fri Feb 27, 2009 9:51 am (спустя 6 часов 20 минут; написано за 15 секунд)
   Post subject:
Reply with quote

весь код:
[SRC]<html>

<head>

<script type="text/javascript">
function showIndex(ttt)
    {

   alert(ttt);
               var al = document.getElementById(ttt).value;
   alert(al);
}
</script>

</head>

<body>

<select name='ttt' onchange="showIndex('ttt')">
<option value='0' selected> - </option>
<option value='1' > dasfsd </option>
<option value='2' > jhktdfhdf </option>
</select>

</body>

</html>[/SRC]

данный код прекрасно работает в IE, в ФФ же выводит только имя селекта, без значения option. попробуйте у себя исполнить этот код в фоксе.... есть предложения как заставить фокс вывести значение option ?
Back to top
Zeroglif
Участник форума



Joined: 02 Jan 2006
Posts: 293
Карма: 61
   поощрить/наказать


PostPosted: Fri Feb 27, 2009 10:02 am (спустя 11 минут; написано за 1 минуту 34 секунды)
   Post subject:
Reply with quote

Вы обращаетесь к элементу по ID с помощью метода getElementById, но при этом никакого ID у элемента нет. IE смешивает NAME с ID, на него равняться не надо. ;)
Back to top
View user's profile Send private message
dimagolov
Участник форума



Joined: 04 Feb 2007
Posts: 1664
Карма: 96
   поощрить/наказать

Location: Christ Church, Barbados

PostPosted: Fri Feb 27, 2009 3:36 pm (спустя 5 часов 34 минуты; написано за 37 секунд)
   Post subject:
Reply with quote

я говорил о коллекции options[] у DOM объекта select
Back to top
View user's profile Send private message
Denis Usenko
Участник форума



Joined: 06 Feb 2006
Posts: 54
Карма: 13
   поощрить/наказать


PostPosted: Sat Feb 28, 2009 10:09 am (спустя 18 часов 32 минуты; написано за 28 секунд)
   Post subject:
Reply with quote

_sam_
Вы вот это имели ввиду? :
Code (JavaScript): скопировать код в буфер обмена
function showIndex(name)
{
    var select = document.getElementsByName(name)[0],
            al = select.options[select.selectedIndex].value;
    alert(al);
}
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML