我試圖使用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