2017-01-20 35 views
-1

一旦提交表单的所有值被分离出这样如何在提交表单后将选定的ID值添加到列表中?

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> 
+0

选项1是一个好主意。对于选项2,该查询不一定存在。 –

相关问题