Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.04.2014, 20:58
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

глобальная переменная
Есть функция
$('#select1').change(function(){
var val_1 = $(this).val();
});

И есть другая функция
function call() {
var val_2=val1;
}

Я же не могу просто использовать переменную val_1 мне надо как то определить глобальную переменную, как это сделать?Так же слышал что можно как то ооп использовать приведите пример пожалуйста
Ответить с цитированием
  #2 (permalink)  
Старый 10.04.2014, 21:38
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,214

Как вариант...

$('#select1').change(function(){
   window.val_1 = $(this).val();
});
...
function call() {
var val_2=window.val_1;
}
Ответить с цитированием
  #3 (permalink)  
Старый 10.04.2014, 22:10
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

Ну это как вариант, спасибо, а вообще есть же наверное другой способ, и так же очень хочется просто посмотреть на пример решения через ооп
Ответить с цитированием
  #4 (permalink)  
Старый 10.04.2014, 22:10
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

.....
Ответить с цитированием
  #5 (permalink)  
Старый 10.04.2014, 22:35
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

что такое ооп?
Ответить с цитированием
  #6 (permalink)  
Старый 11.04.2014, 08:29
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,214

Сообщение от imediasun1
а вообще есть же наверное другой способ
Нет никакого смысла рассматиривать функцию-обработчик, подвешенную на change какого-то элемента в связке с еще какой-то там функцией...
Передать значение некой переменной в функцию можно несколькими путями:
- параметром
- "проносимой" переменной
- через свойство самой функции (типа ОПП)
- вычитать то значение из ДОМ-элемента
Вот собственно и все наверное... Т.ч. выбирай любой.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
глобальная переменная jquery imediasun1 Элементы интерфейса 2 05.01.2014 21:30
Глобальная переменная gyus Общие вопросы Javascript 5 16.07.2013 17:34
.trigger() и глобальная переменная madicom jQuery 1 25.12.2011 17:53
Глобальная переменная в функции Орёл Общие вопросы Javascript 1 18.12.2010 20:21
Глобальная переменная vah-smile Общие вопросы Javascript 3 06.07.2010 12:41