2017-01-20 1 views
-1

フォームが送信されると、すべての値がこのフォームを送信した後、選択したID値をリストに追加するにはどうすればよいですか?

GETL794BLACK 2779
GETL794NAVY 2657
GETL794SAHARA 2111

GETL794WHITEに選択されたID値を追加する方法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> 

のように分離されていますフォームが提出された後のリスト?言い換えれば

、同等のリストを持っている=

<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の場合、そのクエリは必ずしも存在するとは限りません。 –

関連する問題