我试图使用form.elementName + countingVariable访问cfquery标记中的各个表单元素。有人能告诉我什么语法是正确做到这一点。使用coldfusion计数变量连接表单元素名称
<form>
<select name="SetID0">
<option></option>
...
</select>
</form>
<cfquery>
<cfqueryparam value="#"form.SetID & #i#"#" CFSQLType="CF_SQL_CHAR">,
</cfquery>
我知道有可能是这样做像创建一个列表的更好的方法,我开放给那些建议,但我想知道如果我想要现在做是可能的。
你能解释一下你的_creating意味着什么list_?你想在你的SQL中运行一个IN吗? –
忽略语法错误,上面是创建一个文字字符串,即“form.SetID0”,“form.SetID1”等等,而不是获得这些字段的*值*。 “FORM”是一个结构。要动态访问其中一个值,您需要使用关联数组表示法,即'FORM [“keyName”]'或FORM [“SetID”&i]'。只要看报价。附注 - 这是否最终是INSERT或UPDATE查询的一部分? – Leigh