2010-10-25 2 views
1

Нам нужно создать довольно сложную форму, которая позволит создавать/обновлять несколько экземпляров объекта A, где сущность A может иметь несколько экземпляров объекта B.Шаблоны/стратегии для создания сложной вложенной формы AJAX/jQuery

Оба типа объектов довольно сложны (много полей и выпадающих меню), но только некоторые из этих полей нуждаются в заполнении при создании. Требование состоит в том, чтобы иметь возможность быстро создавать множество элементов и позволять заполнять другие детали позже.

Полезны любые советы по шаблонам javascript/jquery, которые могут быть полезны для обработки/хранения всех данных сущности. Кроме того, обычно я делаю что-то вроде этого, копируя новые разделы формы из скрытых экземпляров на странице, но задаюсь вопросом, есть ли более объектно-ориентированный способ сделать все это в javascript. Сейчас я сейчас читаю, но думал, что отправлю здесь, если кто-то сможет быстро указать мне в правильном направлении, чтобы сэкономить время.

Большое спасибо.

ответ

1

Я бы настоятельно предложил jQuery templates или вообще какое-то решение для шаблонов JavaScript.

1

Я использую рекурсивную функцию для заполнения элементов формы ... т.е.

вызов Ajax используется для заполнения DIV. Функция, которая генерирует циклы ответов через экземпляры объекта A, например, и создает идентифицируемые блоки div, а для каждого экземпляра A вызывает себя для циклического прохождения дочерних записей. После завершения всей рекурсии полученный HTML загружается в форму div.

Является ли пользователь, создающий новые объекты на лицевой стороне? У вас есть несколько вариантов для этого. Я бы, вероятно, использовал Ajax, чтобы инициировать создание нового объекта и добавить к форме div новую сущность. Каждый объект будет иметь теги идентификаторов и использовать события изменения для отправки аякс-вызовов и обновления на лету.

Смежные вопросы