2011-01-19 4 views
1

У меня есть значения, сохраненные из флажков в форме. Существует 5 значений.поиск значения в списке - coldfusion

футбол, крикет, теннис, бадминтон, регби.

При вводе данных пользователь может выбрать любой или ни один из значений Thes так сохраненных значений (как VARCHAR) представляют собой список, как

футбол, крикет, регби

крикет, теннис, бадминтон, регби

футбол, тенис

, что я хотел бы сделать это проверка индекса, чтобы увидеть, существует ли он, чтобы предварительно проверить текстовое поле при создании формы редактирования.

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

Большое спасибо

Спасибо.

Р.

+1

Вы сохранения значений в виде списка в поле VARCHAR? Возможно, вы хотите нормализовать эту настройку ... Прекрасный пример - что происходит, когда вы понимаете, что ошибаетесь «tenis»? Теперь у вас есть (сотни, тысячи?) Записей, которые необходимо обновить. –

ответ

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

Ugh. Hate CFML теги внутри HTML-тегов. – ale

+0

@roscoeh Вы должны отметить принятый ответ. – Sergii

Смежные вопросы