Sim*_*ume 4 javascript arrays coldfusion google-maps
我正在使用ColdFusion将英国邮政编码拉成阵列,以便在Google Map上显示.这是从SQL数据库动态发生的,因此数字的范围可以是1到100+
然而,在IE(呻吟)中,脚本效果很好,它决定在加利福尼亚的某个地方显示离线的一个点.
我在之前的webapp中解决了这个问题,这是因为每个数组项之间的逗号仍然存在于最后.在Firefox,Safari等中运行良好,但不适用于IE.
但是,那个使用了10组记录,所以很容易修复.
我只需要一个小的if语句来包裹我的逗号,以便在它到达最后一条记录时隐藏它.我似乎无法做对.有什么提示/建议吗?
这是有问题的代码行:
var address = [<cfloop query="getApplicant"><cfif getApplicant.dbHomePostCode GT ""><cfoutput>'#getApplicant.dbHomePostCode#',</cfoutput></cfif> </cfloop>];
Run Code Online (Sandbox Code Playgroud)
希望有人可以帮助解决这个相当简单的请求.我在办公室度过了糟糕的一天!
var address = [#ListQualify(ValueList(getApplicant.dbHomePostCode), "'")#]
Run Code Online (Sandbox Code Playgroud)
我<cfif getApplicant.dbHomePostCode GT "">
在你的代码中注意到了一个.
使用ListQualify()
空(NULL或空字符串)后,代码将不会显示在输出中,因为ColdFusion列表函数会忽略空列表元素.
编辑:此答案的先前修订版表明空元素将显示在结果中ListQualify()
.这是不正确的,但前两个注释引用了这个初始修订版.