Формирование jQuery формы - PullRequest
0 голосов
/ 10 июня 2010

Я в основном ищу на стороне клиента эквивалент ModelForm Django: я хочу иметь возможность указать общую схему моих данных (какие поля, какие требуются, какие поля использовать и т. Д..), и я хочу иметь возможность динамически генерировать форму, саму себя, заполнять ее любыми начальными данными, проверять ее и извлекать объект, содержащий проверенные данные, которые я могу Ajaxily отправлять в места после заполнения формы.

Есть ли это?Что-то с ароматом jQuery будет предпочтительным.

Ответы [ 4 ]

3 голосов
/ 16 августа 2012

Вы также можете проверить Alpaca (http://www.alpacajs.org).. В чем-то она похожа на библиотеку JSONfire JSON Form. Она использует схему JSON и предоставляет способ задания макета на основе JSON и дополнительные параметры рендеринга. Также для гибкости используются шаблоны.

Вы можете зарегистрировать свои собственные элементы управления для различных типов данных. Он поставляется с целым набором элементов управления, уже определенных для таких вещей, как простой ввод текста вплоть до Google Maps и т. Д.

ЛучшийЭто открытый код, основанный на jQuery. Он существует уже более двух лет, и мы использовали его с Cloud CMS в моей компании. (Отказ от ответственности: я предвзятый + я не пробовализ других предложенных инструментов, они, вероятно, также великолепны)

0 голосов
/ 06 июля 2010

Могу ли я также смиренно предложить Метавиджет ?Он поддерживает широкий спектр внутренних определений и каркасов пользовательского интерфейса.

С уважением,

Ричард.

0 голосов
/ 17 июля 2012

Библиотека JSONfire JSON Form делает именно это.

Он использует стандартный формат схемы JSON IETF для описания ваших моделей и может проверять ваши данные по ним, используя JSV .

Позволяет указать макет формы, но, если вы этого не сделаете, генерирует форму по умолчанию.

Он основан на JQuery.

0 голосов
/ 10 июня 2010

http://neyric.github.com/inputex/examples/json-schema.html
Это очень вероятно, что вы хотите. Дай YUI вихрь;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...