Я получаю две странные ошибки в коде, которые очень похожи на много кода, который работает нормально. Соответствующий код начинается так:
<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">
Дампы показывают, что оба массива верны.
Затем я пытаюсь запустить скрипт, используя смехотворно простую функцию, которая отлично работает в течение многих лет. Структура была настроена ранее, и дамп показывает, что это правильно.)
<cfset colval = structcol["#xxcol#"]>
<cfloop array = "#colarray#" index="xxcol">
<cfoutput>
<script type="text/javascript" >
fieldput('#xxcol#' '#colval#')
</script>
</cfoutput>
Код для функции fieldput:
function fieldput(id, val) {
document.getElementById(id).value = val;
}
Эта функция не будет работать ни как функция, ни как встроенная в теги моего скрипта. Консоль выдает мне следующее сообщение: SyntaxError: missing) после списка аргументов. Ind-purchase2.cfm: 525: 21; и та же ошибка для всех значений в цикле.
Отладчик показывает все эти ссылочные строки посередине в середине блока сообщений об ошибках Lucee. Так что, если это там, где не хватает), я ничего не могу поделать
Само сообщение об ошибке Lucee никогда не появлялось в моих выходных данных и гласит: ключ [COLARRAY] не существует, но есть аналогичный ключ с именем [COLARRAY].
Я пробовал все виды вещей, чтобы исправить это, но javascript продолжает не запускаться, и в отладчике продолжает отображаться не появившееся сообщение об ошибке Lucee.
Может кто-нибудь объяснить, что происходит или как это исправить?