Coldfusion 提交表单后,如何将所选ID值添加到列表中?

Coldfusion 提交表单后,如何将所选ID值添加到列表中?,coldfusion,Coldfusion,一旦表单被提交,所有的值就会像这样分开 GETL794BLACK 2779 GETL794NAVY 2657 GetL7942111 GETL794WHITE 2110 <div>Available Colors:</div> <cfoutput query="GetL794" group="color"> <div> <select si

一旦表单被提交,所有的值就会像这样分开

GETL794BLACK 2779
GETL794NAVY 2657
GetL7942111

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">

选项1) 给你所有的
取一个相同的名字。当表单提交时,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>


用复选框替换表单上的选择。选项1是一个好主意。对于选项2,该查询不一定存在。