Javascript 在jQuery中将数组从一个函数传递到另一个函数
我有一个有两个功能的页面。函数A编译数组并在完成时显示按钮。用户单击按钮,数组被传递到函数B。。。我只有一个功能:Javascript 在jQuery中将数组从一个函数传递到另一个函数,javascript,jquery,ajax,arrays,function,Javascript,Jquery,Ajax,Arrays,Function,我有一个有两个功能的页面。函数A编译数组并在完成时显示按钮。用户单击按钮,数组被传递到函数B。。。我只有一个功能: function createUploader(){ var fileArray = new Array(); var i = 0; var running = 0; var jList = $( "#list" ); var uploader = new qq.FileUploader({
function createUploader(){
var fileArray = new Array();
var i = 0;
var running = 0;
var jList = $( "#list" );
var uploader = new qq.FileUploader({
element: document.getElementById('uploadDiv'),
listElement: document.getElementById('separate-list'),
action: './includes/ajaxUpload/upload.php',
sizeLimit: 10485760,
onSubmit: function(id, fileName){
running++;
},
onComplete: function(id, fileName, responseJSON){
fileArray[i] = fileName;
i++;
running--;
if(running==0){
$('#combineBtn').css("display","");
$.fancybox.resize();
$('#fancybox-content').width(290);
$('#fancybox-wrap').width(310);
$.fancybox.center
$('.qq-upload-button').width(290);
}
}
});
}
这可能吗?实现这一点的最佳方法是什么?只需在函数外部声明数组,它们都可以访问它
var myarray = [];
function foo(val) {
myarray.push(val);
}
function bar() {
alert (myarray);
}
进一步阅读:
只需在函数外部声明数组,它们都可以访问它
var myarray = [];
function foo(val) {
myarray.push(val);
}
function bar() {
alert (myarray);
}
进一步阅读:
在功能A中创建按钮时,是否可以执行以下操作:
function function_a()
{
var theArray = [1, 2, 3, 4];
var theButton = $('<button>Click Me</button>');
theButton.click(function() { function_b(theArray) });
}
function function_b(myArray)
{
// Run function code here...
}
function_a()
{
var theArray=[1,2,3,4];
var theButton=$(“单击我”);
单击(function(){function_b(theArray)});
}
函数_b(myArray)
{
//在这里运行函数代码。。。
}
在功能A中创建按钮时,是否可以执行以下操作:
function function_a()
{
var theArray = [1, 2, 3, 4];
var theButton = $('<button>Click Me</button>');
theButton.click(function() { function_b(theArray) });
}
function function_b(myArray)
{
// Run function code here...
}
function_a()
{
var theArray=[1,2,3,4];
var theButton=$(“单击我”);
单击(function(){function_b(theArray)});
}
函数_b(myArray)
{
//在这里运行函数代码。。。
}
您可以将数组序列化为json,保存在隐藏字段的value属性中,当点击按钮时,读取函数B中的隐藏字段值并反序列化json。您可以将数组序列化为json,保存在隐藏字段的value属性中,当单击按钮时,读取函数B中的隐藏字段值并反序列化JSON。谢谢,我不确定函数中更改的内容是否是全局的,即使变量是全局的。谢谢,我不确定函数中更改的内容是否是全局的,即使变量是全局的。