2017-01-20 43 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,該查詢不一定存在。 –

相關問題