2011-01-19 8 views
1

私は値をチェックボックスからフォームに保存しています。 5つの値があります。リスト内の値を検索しています - coldfusion

サッカー、クリケット、テニス、バドミントン、ラグビー。データを入力する場合

ユーザはTHES値のいずれかまたはいずれもを選択することができるので(VARCHARとして)保存された値は

フットボール、クリケット、ラグビー

コオロギ、テニスのようなリストであり、バドミントン、ラグビー

サッカー、テニス、私がやりたいものを

インデックスが存在するかどうかを確認して、編集フォームを作成するときにテキストボックスを事前にチェックします。

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

感謝

感謝。

R.

+1

あなたはvarchar型のフィールドのリストとして値を保存していますか?そのセットアップを正規化したいと思うかもしれません...完璧な例 - あなたはテスティスのスペルミスを認識したらどうなりますか?これで、更新する必要があるレコードが数百、数千になりました。 –

答えて

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

+0

HTMLタグ内にCFMLタグを嫌う – ale

+0

@roscoeh回答にはマークを付ける必要があります。 – Sergii

関連する問題