Вызывая переменную с переменной в ее названии - coldfusion?

Попытка использовать нотацию в квадратных скобках для ссылки на динамическую переменную. (Я зацикливаюсь на наборе продуктов, созданных запросом, создавая поля для каждого, привязанного к их уникальному SKU, если вам интересно приложение)

Я сузил его до этого фрагмента кода, который выбрасывает «недопустимое выражение». ошибка, когда я пытаюсь запустить его.

<cfif FORM["QTY_" & SKU] NEQ ''>
    <div class="sopQty"><input type="number" min="0" name="QTY_#SKU#" value = "#FORM['QTY_' & SKU]#" /></div>
<cfelse>
    <div class="sopQty"><input type="number" name="QTY_#SKU#" /></div>
</cfif>

Цель состоит в том, чтобы передать значение с предыдущей страницы, если оно есть, иначе оставить поле пустым. Я думаю, что в этом случае есть некоторая причуда синтаксиса, которую я не смог выяснить. Ошибка в блоке ниже:

Type: Template

Message: Invalid Expression

Tag: CFIF

Position Line=62; Column=17

Detail Bad Expression [#FORM['QTY_' & SKU])#]

Source

60:                 <div class="sopSearch"><p>#SearchAlias#</p></div> 
61:                 <div class="sopPrice"><p>#ISBNupc#</p></div>
62:                  <cfif FORM["QTY_" & SKU] NEQ ''>
63:                     <div class="sopQty"><input type="number" min="0" name="QTY_#SKU#" value = "#FORM['QTY_' & SKU])#" /></div>
64:         <cfelse>

^ Snippet from underlying CFML source

Какие-либо предложения?

Ответы на вопрос(2)

Ваш ответ на вопрос