使用coldfusion计数变量

时间:2015-05-20 21:43:09

标签: forms coldfusion

我尝试使用form.elementName + countingVariable访问cfquery标记中的各个表单元素。有人可以告诉我正确的语法是什么。

<form>
<select name="SetID0">
<option></option>
...
</select>
</form>

<cfquery>
<cfqueryparam value="#"form.SetID & #i#"#" CFSQLType="CF_SQL_CHAR">,
</cfquery>

我知道可能有更好的方法来创建列表,我可以对这些建议持开放态度,但我想知道我现在尝试做什么是可能的

2 个答案:

答案 0 :(得分:3)

你大部分都在那里

<cfqueryparam cfsqltype="cf_sql_char" value="#form['setID' & i]#">

答案 1 :(得分:0)

首先更改下拉菜单

<form>
<select name="SetID" multiple>
  <option></option>
  ...
</select>
</form>

有一些UI小部件可以使这种类型的下拉菜单非常干净。考虑Select2

然后更改查询

<cfquery>
   fieldname IN  (
     <cfqueryparam value="#form.SetID#" CFSQLType="CF_SQL_CHAR" list="yes">
     )
</cfquery>