【发布时间】:2015-11-06 17:04:28
【问题描述】:
编辑:@Andreas 得到了解决方案。谢谢大家的回复!你们都摇滚!
我正在尝试列出和排列,但我得到了各种奇怪的错误。 placeValue = garden 和 personRange = a 所以 locationArray = garden a,但是当我在每个函数中使用它时它不起作用。如果我在每个函数中使用 gardena 而不是位置数组,它工作得很好。
gardena = ["Private Villa - Gozo", "Palazzo Parisio", "Ta' Frenc - Gozo", "Mridiana Wine Estate"];
locationArray = new Array();
locationArray = venueValue+personRange;
$.each(locationArray, function(index, value) {
alert(value);
});
我敢打赌,解决方案是显而易见的,但我完全迷路了。
提前谢谢你。
【问题讨论】:
-
如果
gardena是全局的:locationArray = window[venueValue+personRange]- 但你为什么不直接使用gardena? -
我从一个表单获得了venueValue,从另一个表单获得了personRange。 Gardena 仅作为数组存在于我的 js 文件中(即将成为 db 表)。编辑:它有效。我确信这很明显。非常感谢,这个项目让我筋疲力尽。
-
什么是
venueValue+personRange?您将该添加的结果分配给名称locationArray。如果那个加法不是一个数组,那么你不能用 $.each() 遍历它。 -
venueValue+personRange 是数组的名称,但只有名称而不是值。正如我所说的抱歉问了一个明显的问题(我现在被困在这里大约 3 个小时)。
-
但是如果 gardena 不是全局的(我以后可能会用到)。提前谢谢你。
标签: javascript jquery arrays for-loop