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