[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача переменной из функции
Страницы: 1, 2, 3
bposter
Добрый день, подскажите как из одной функции передать переменную в другую функцию?

1.Функция, как передать переменную num в функцию 2 ?
var qqq = $('#qqq');

qqq.click(function(){

var num = 1;

var status = 'status';
query = 'idi='+status;
Request(query, 'ob.php');
});



2.Функция
function Refresh()
{
var a = req.readyState;

if( a == 4 )
{
var b = req.responseText;
document.getElementById('ajax').innerHTML = b;
}
else
{
document.getElementById('ajax').innerHTML = '<img src="1.gif" />';

}
}


_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
T1grOK
Как параметр

Refresh(num){}

Или объявить num чтоб было видно везде(не внутри анонимной функции а выше).


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
kaww
bposter
, объявить ее в родительской области видимости.

var num;

function func1(val)
{
num = val;
}

function func2()
{
return num;
}

func1('test')
alert(func2())
bposter
спс попробую отпишусь

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
bposter
Сделал так
function jjj(){
func2('aja');
var query;
var sms = 'balans';
query = 'idi='+sms;
Request(query, 'ob.php');

}

function func2(kod)
{
return kod;
}
И все равно переменная только внутри функции только работает

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
kaww
bposter
Какая переменная работает только в функции? из приведенного кода ничего не понятно. Зачем func2?
bposter
Вот весь код

$(document).ready(function(){
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////




setInterval(jjj, 3000);


function jjj(){
var dok = 'ajax';
var query;
var sms = 'balans';
query = 'idi='+sms;
Request(query, 'ob.php');
return dok;

}

////////////////////////////////////////////
///////////////////////////////////////////


var req = Create();

function ge(id)
{
return document.getElementById(id);
}

function Create()
{
if(navigator.appName == "Microsoft Internet Explorer")
{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
req = new XMLHttpRequest();
}
return req;
}

function Request(query, zzzz)
{
req.open('post', zzzz, true );
req.onreadystatechange = Refresh;
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
req.send(query);
}


function Refresh(dok)
{
var a = req.readyState;

if( a == 4 )
{
var b = req.responseText;
document.getElementById(dok).innerHTML = b;
}
else
{
document.getElementById(dok).innerHTML = '<img src="1.gif" />';

}
}


/////////////////////////////////////////////////////////////////////

});

Смысл чтоб можно было передавать id div в который выводить результат

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.