Coldfusion で、例えば form タグ内に同じ name 属性を持った要素を複数含んでいた場合、 Form 構造体にはその名前のリストが作成されます。
言葉で伝わりづらいので具体的に以下のコードを見てください。
<form action = "./" method = "post"> <input type = "checkbox" name = "sameopt" value = "1" /> <input type = "checkbox" name = "sameopt" value = "2" /> <input type = "submit"/> </form>name 属性が sameopt チェックボックスが二つあります。このフォームでチェックボックスの両方にチェックをし submit すると、 Form.sameopt は以下のようにセットされます。
1,2,区切りのリスト構造です。 PHP なら、
<form action = "./" method = "post"> <input type = "checkbox[]" name = "sameopt" value = "1" /> <input type = "checkbox[]" name = "sameopt" value = "2" /> <input type = "submit"/> </form>$_POST["sameopt"][0] と [1] とい感じで配列になる感じです。で、このリストを一つずつ処理するには、 list 関数を使ったり、 cfloop の list 指定で処理したりするといいでしょう。具体的には、
<cfloop index="i" list="#Form.sameopt#">という感じです。