Возможно, вы захотите проверить утилиту под названием FormUtils.
Это может занять
<h2 class="is-size-2">employee[1]</h2>
<input name="employee[1].name" type="text" value=""><br />
<input name="employee[1].phone" type="text" value=""><br />
<input name="employee[1].permission.2" type="text" value=""><br />
<input name="employee[1].permission.1" type="text" value=""><br />
<input name="employee[1].mode[2]" type="text" value=""><br />
<input name="employee[1].mode[1]" type="text" value=""><br />
И превратить его в структуры и массивы
<cfset util = new formutils.FormUtils().init() />
<!--- form has been patched --->
<cfdump var="#form#">
В основном это позволяет перемещать формы в виде структур и массивов
Отказ
Я переписал оригинал. Оригинал был сделан Брайаном Котеком.
Ссылки ниже на мою версию кода. Также есть ссылки на его версию.
Видео-демонстрация этого в действии: https://coldfusion.adobe.com/2018/10/make-form-processing-simpler-with-brian-koteks-formutils/
Основной файл: https://github.com/jmohler1970/FormUtils
Демонстрационный сайт: https://github.com/jmohler1970/FormUtils_demo