提交表单后,所有值都会像这样分开
GETL794BLACK 2779
GETL794NAVY 2657
GETL794SAHARA 2111
GETL794WHITE 2110
<div>Available Colors:</div>
<cfoutput query="GetL794" group="color">
<div>
<select size="1" name="GetL794#color#">
<option value="0">#color_desc#</option><cfoutput><option value="#id#">#color_desc# - #size# - $#price#</option></cfoutput>
</select>
</div>
</cfoutput>
如何在提交表单后将选定的ID值添加到列表中?
换句话说,让列表等于=
<cfset coldfusion_list = "2779,2657,2111,2110">
答案 0 :(得分:1)
选项1)
为您的所有<select>
提供相同的名称。当表单提交时,coldfusion会自动从中列出一个列表。
选项2) 循环遍历值并将它们附加到列表中:
<cfset list = "">
<cfloop query="GetL794" group="color">
<cfif StructKeyExists(FORM, 'GetL794#color#') and len(FORM['GetL794' & color])>
<cfset list = listAppend(list,FORM['GetL794' & color])>
</cfif>
</cfloop>