В настоящее время флажки в форме указаны, а значение выбранных флажков хранится в БД при отправке формы.Массив формы ColdFusion с запятой в переменной
<td><input type="Checkbox" name="valueList" value="Some value, with comma" >Some value, with comma</td>
<td><input type="Checkbox" name="valueList" value="Another Value, with comma" >Another value, with comma</td>
<td><input type="Checkbox" name="valueList" value="Yet another value" >Yet another value</td>
Однако проблема связана с запятыми, так как в текущей логике используется список для хранения этих значений. Таким образом, Some value, with comma
вставляется как Some value
и with comma
. Текущий список создается следующим образом:
<cfif isDefined("valueList")>
<cfset a=listlen(valueList)>
И код продолжается, перейдя по списку. Это единственная ссылка на valueList
, которую я мог найти в коде. Есть ли способ преобразовать это в массив без запятой, которые становятся проблемой?
Если вы не уверены в значениях или они определяются пользователем, то тильда так же плохо. Мой коллега придумал самые смешные разделители, такие как <(|)>, чтобы разобраться с глупыми списками ColdFusions. – scragz