2011-01-19 21 views
1

我從窗體中的複選框保存值。有5個值。在列表中搜索值 - coldfusion

足球,蟋蟀,tenis,羽毛球,橄欖球。

當輸入數據的用戶可以選擇如此保存的值THES值中的任意或無(作爲一個varchar)是像

足球,板球列表,橄欖球

板球,捷尼斯,羽毛球,橄欖球

足球,捷尼斯

我想做些什麼檢查索引是否存在,以便在創建編輯表單時預先檢查文本框。

<input type=checkbox name=categories value='cricket' checked="checked"> 

非常感謝

感謝。

R.

+1

你保存值作爲一個varchar字段列表?可能想要規範化設置...完美的例子 - 當你意識到拼錯'tenis'會發生什麼?現在你有(數百,數千?)的記錄必須更新。 – 2011-01-20 13:58:46

回答

1
<cfset checkedValues = "tenis,badminton"> 
<cfloop list="cricket,tenis,badminton,rugby" index="i"> 
    <input type=checkbox name=categories value='#i#'<cfif ListFindNoCase(checkedValues, i)> checked="checked"</cfif>> 
</cfloop> 
+0

優秀的答案,謝謝。 – roscoeh 2011-01-19 17:56:34