Javascript lucee说现有的阵列不存在
我在代码中遇到了两个奇怪的错误,这与许多运行良好的代码非常相似。相关代码如下所示:Javascript lucee说现有的阵列不存在,javascript,coldfusion,lucee,Javascript,Coldfusion,Lucee,我在代码中遇到了两个奇怪的错误,这与许多运行良好的代码非常相似。相关代码如下所示: <cfset colvalue = getPageContext().getRequest().getParameterValues('purchase')> <cfset colarray = getPageContext().getRequest().getParameterValues('xcol')> <cfdump var = "#colarray#" label =
<cfset colvalue = getPageContext().getRequest().getParameterValues('purchase')>
<cfset colarray = getPageContext().getRequest().getParameterValues('xcol')>
<cfdump var = "#colarray#" label = "purch2 19 colarray">
<cfdump var = "#colvalue#" label = "purch2 20 colvalue">
此函数将不会作为函数或在我的脚本标记中内联运行。控制台在参数列表之后给了我以下消息:SyntaxError:missing)。ind-purchase2.cfm:525:21;循环中的所有值都有相同的错误
调试器在LUCEE错误消息块的中间显示所有这些引用的行。因此,如果那是失踪的地方)是我不能做任何事
Lucee错误消息本身从未出现在我的输出中,它说:键[COLARRAY]不存在,但有一个名为[COLARRAY]的类似键可用 我已经尝试了各种方法来解决这个问题,但是javascript仍然没有运行,并且未出现的Lucee错误消息继续显示在调试器中 谁能解释一下发生了什么或者如何修复它呢?参数之间缺少逗号(,
)->fieldput(“#xxcol#”),“#colval#”)
你说得太对了——这一定很愚蠢,但很难看出自己的愚蠢。参数之间缺少逗号(,
)>字段put(“#colval#,colval#
你说得太对了——这一定是愚蠢的事情,但很难看出自己的愚蠢。
<cfset colval = structcol["#xxcol#"]>
<cfloop array = "#colarray#" index="xxcol">
<cfoutput>
<script type="text/javascript" >
fieldput('#xxcol#' '#colval#')
</script>
</cfoutput>
function fieldput(id, val) {
document.getElementById(id).value = val;
}