我有一个javascript变量的小问题,我搞不清楚。我试图将一个变量传递给Jquery函数参数,但它不起作用。
原始代码:
$(".bt-fs-dialog").fSelector({
max: 25,
excludeIds: [],
getStoredFriends: [],
closeOverlayClick: true,
});现在,我想将值传递给getStoredFriends字段。文档说它应该像这样添加: getStoredFriends: 12345678,5484545,
这就是我要做的:
var testresponse = "193102451,731800273";
$(".bt-fs-dialog").fSelector({
max: 25,
excludeIds: [],
getStoredFriends: testresponse,
closeOverlayClick: true,
});这不管用。不会向函数添加任何值。我还尝试将值作为数组传递:
var testresponse = new Array();
testresponse[0] = "193102451";
testresponse[1] = "731800273";
$(".bt-fs-dialog").fSelector({
max: 25,
excludeIds: [],
getStoredFriends: testreponse,
closeOverlayClick: true,
});这也不起作用。谁能解释一下我如何把值传递给这个函数?提前感谢!
发布于 2013-02-05 19:38:27
[12345678,5484545]是一个数字数组,所以这可能就是这个函数所期望的。
尝试使用
var testresponse = []; // better than new Array()
testresponse.push(193102451); // using push you don't have to specify the index
testresponse.push(731800273);发布于 2013-02-05 19:43:23
尝试此var testresponse = 193102451,731800273
这应该是可行的
testresponse将提供193102451,testresponse1将提供731800273
https://stackoverflow.com/questions/14706615
复制相似问题