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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.12.2010, 10:52   #1
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию Глобальная переменная

Хочу менять перменную с true на false, но она постоянно true. Код ниже. Спасибо.

PHP код:
        var a=true;
        function 
hideElement(a) {
            
alert(a);
            if (
a) {
                
document.getElementById("details").style.display="none";
                
document.getElementById("hide-details").src="images/collapse.png";
            }
            else {
                
document.getElementById("details").style.display="block";
                
document.getElementById("hide-details").src="images/expand.png";
            }
            
a=!a;
            
alert(a);
        } 
Код HTML:
<img class="sort" id="hide-details" src="images/expand.png" alt="Hide details" onclick="hideElement(a)" />
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 31.12.2010, 12:21   #2
ololo-schoolboy
Форумчанин
 
Регистрация: 25.12.2010
Сообщений: 247
По умолчанию

все переменные в javascript передаются по значению, допиши return !a; и a=hideElement(a)
ololo-schoolboy вне форума Ответить с цитированием
Старый 31.12.2010, 12:23   #3
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Всё, уже не надо. Разобрался. Убрал параметр из функции и все заработало.

Кстати, СНГ! (С Новым Годом всмысле )
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог

Последний раз редактировалось mutabor; 31.12.2010 в 12:26.
mutabor вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ [Глобальная переменная] Lemo Помощь студентам 2 26.10.2009 17:49
Глобальная переменная для одной формы bcb 2k9 xLoMMx Общие вопросы C/C++ 2 16.09.2009 22:20
с#: глобальная матрица Natok Помощь студентам 4 25.05.2009 00:36
глобальная матрица Natok Общие вопросы .NET 0 24.05.2009 23:19
Глобальная переменная в проектном файле. Nikolaeva Общие вопросы Delphi 8 23.04.2009 12:31