Шаблон, который я использую, заменяет запятую (,) на тильду (~), поскольку он вообще не используется в нашем домене, вы можете использовать любой символ, который захотите.
<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>
Итак, когда форма придет, она будет выглядеть следующим образом:
form.valueList = "Some value~ with comma, Another Value~ with comma, Yet another value";
Это код для получения нужного массива:
<cfscript>
variables.myArrayList = ListToArray(form.valueList);
for(i=1; i LTE ArrayLen(variables.myArrayList); i=i+1)
{
variables.myArrayList[i] = ReplaceNoCase(variables.myArrayList[i],"~",",","all");
}
</cfscript>