Я годами использую javascript для облегчения функциональности сайтов - манипулирования DOM и т. Д. - но сейчас я начинаю исследовать его использование для выполнения гораздо большей работы (в сочетании с PHP). Я только начал изучать OO JS, и я все еще пытаюсь разобраться с лучшими практиками и шаблонами проектирования, которые хорошо с ним работают.
Если быть более конкретным, мой вопрос, может ли кто-нибудь здесь предложить методы для соединения формы с объектом javascript?
В моей текущей реализации у меня есть объект JS, который можно редактировать (довольно большой) формой. Когда я создаю экземпляр объекта, я присоединяю наблюдателя onchange к форме, чей обратный вызов синхронизирует поля формы с параметрами объекта. Я обрабатываю отправку формы через AJAX - также существует периодический запрос, который сохраняет временную версию информации о форме в БД mySQL. Меня интересует, возможно ли легко управлять синхронизацией в другом направлении - при замене объекта обновляются поля формы (например, при сбросе формы).
Мне интересно знать, является ли этот подход правильным / разумным, и в целом мне было бы очень интересно услышать совет относительно обработки формы OOJS.
Приветствия заранее:)
(я использую Prototype, кстати)