У меня есть веб-приложение, которое имеет большую и сложную форму (поля, чеки и т. Д.). Я использовал стандартные элементы управления ОС, поскольку они имеют визуальные (стилистические) ограничения.Эффективный способ хранения данных формы?
Я в основном создавал пролеты с идентификаторами и добавлял атрибуты класса или пользовательских данных. Позднее мне нужно отправить это в PHP-скрипт для вставки в базу данных. В прошлом это хорошо работало, но мне приходится делать много ручной обработки полей, что, по-моему, неэффективно ... Есть ли лучший способ?
В настоящее время я делаю,
IF ($('#foo').hasClass('on')){bar=1}
...
Затем я вручную составить строку POST на стороне PHP через
foo=bar&bla=blabla ...
Тогда многое другое для создания оператора вставки SQL , Кажется, что это неэффективно, если у вас есть десятки полей ... Но я ненавижу стандартные элементы FORM ...
Любые предложения? .... Петли? Массивы?
можно сериализовать данные формы перед отправкой. – Saurabh
Каковы визуальные (стилистические) ограничения, на которые вы ссылаетесь? Вы можете изменить внешний вид элементов формы [css] (http://www.sitepoint.com/style-web-forms-css/). –
в чем причина ненависти стандартных элементов 'form'? – ianace