首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery将变量传递给函数中的数组

Jquery将变量传递给函数中的数组
EN

Stack Overflow用户
提问于 2013-02-05 19:35:46
回答 2查看 2.7K关注 0票数 0

我有一个javascript变量的小问题,我搞不清楚。我试图将一个变量传递给Jquery函数参数,但它不起作用。

原始代码:

代码语言:javascript
复制
$(".bt-fs-dialog").fSelector({
  max: 25,
  excludeIds: [],
  getStoredFriends: [],
  closeOverlayClick: true,

});

现在,我想将值传递给getStoredFriends字段。文档说它应该像这样添加: getStoredFriends: 12345678,5484545,

这就是我要做的:

代码语言:javascript
复制
var testresponse = "193102451,731800273";

$(".bt-fs-dialog").fSelector({
  max: 25,
  excludeIds: [],
  getStoredFriends: testresponse,
  closeOverlayClick: true,

});

这不管用。不会向函数添加任何值。我还尝试将值作为数组传递:

代码语言:javascript
复制
var testresponse = new Array();
testresponse[0] = "193102451";
testresponse[1] = "731800273";

$(".bt-fs-dialog").fSelector({
  max: 25,
  excludeIds: [],
  getStoredFriends: testreponse,
  closeOverlayClick: true,

});

这也不起作用。谁能解释一下我如何把值传递给这个函数?提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-05 19:38:27

[12345678,5484545]是一个数字数组,所以这可能就是这个函数所期望的。

尝试使用

代码语言:javascript
复制
var testresponse = []; // better than new Array()
testresponse.push(193102451); // using push you don't have to specify the index
testresponse.push(731800273);
票数 2
EN

Stack Overflow用户

发布于 2013-02-05 19:43:23

尝试此var testresponse = 193102451,731800273

这应该是可行的

testresponse将提供193102451,testresponse1将提供731800273

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14706615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档