А причем тут hidden? Кроме имени и значения поля, другие его свойства на сервер не передаются.
Проще переписать контроллер, если это затруднительно, то выгоднее добавить индексацию полям при отправке формы, а до этого именовать как detail.details_name и и.д. Тем более если форму отправлять асинхронным запросом.
Но, как уже отмечалось, вашем случае иметь такие характеристики как цвет, вес, размер... не выгодно в отдельной таблице - не может быть цвет одновременно быть и черным, и белым.
Подумайте сначала над этим, затем над html-структурой формы, после чего можно будет писать код добавления/удаления полей формы (если только это потребуется), и ее ajax отправке.
|