Живые формы. На изнанке

Мой прошлый пост был посвящен плагину для организации интерактивных форм на сайте. Но я рассматривал только клиентскую часть этого механизма. Понятно, что для полноценного функционала этого недостаточно. В этом посте я пойду дальше и расскажу как организовать совместную работу клиентской и серверной части. ... читать далее

Живые формы

Большинство форм в web-приложениях имеют довольно простую структуру. Несколько полей, сабмит, часть полей обязательна, часть — нет. Вроде как никаких проблем с ними возникать не может. Я вот тоже так думал, пока мне не пришлось реализовывать форму для CRM-системы. Сказать что форма была сложной — это ничего не сказать. Но мало того, что в ней было несколько десятков полей, они были обязательными/скрытыми в зависимости от выбранных значений в других полях. Я очень намучился, вешая обработчики на каждое из таких полей, и, чтобы обезопасить себя от подобного стресса в будущем, решил написать нечто, что упростило бы эту задачу. ... читать далее