提交表单后如何将选定的ID值添加到列表中?

时间:2017-01-20 00:35:35

标签: coldfusion

提交表单后,所有值都会像这样分开

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

1 个答案:

答案 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>