Создатель формы опроса с использованием Jquery PHP?

Я пытаюсь создать мастер построения опросов, который будет встроен в веб-сайт.

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

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

Приступая к этой работе, у меня возникли следующие вопросы:

  1. Я мог бы создать свой собственный мастер создания форм перетаскивания, но есть ли какой-либо плагин/код с открытым исходным кодом, чтобы мне не нужно было изобретать колесо?

  2. Как сохранить структуру формы?

    Должны ли элементы формы со связанным текстом сохраняться в базе данных (mysql) и перестраиваться на лету, когда кто-то получает доступ к ссылке на опрос на мобильном телефоне?

    Должен ли я смотреть на XML/JSON для хранения структуры формы html

Был бы признателен за любую помощь!


person Shankar ARUL    schedule 15.09.2011    source источник
comment
Привет, с лицензией BSD: - github.com/spiral-project/daybed - github.com/spiral-project/backbone-daybed   -  person Denis Chenu    schedule 12.04.2015


Ответы (3)


Вот тот, который мы сейчас используем, чтобы разместить конструктор форм на веб-сайте нашего клиента. http://www.botsko.net/blog/2009/04/07/jquery-form-builder-plugin/

Форма может быть сериализована как в JSON, так и в XML.

person blockhead    schedule 15.09.2011

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

Чтобы сохранить форму, я бы сделал стандартизированные представления элементов в формате JSON и сохранил их. Это представление должно включать атрибуты CSS left и top (для позиционирования) и подмножество стилей и атрибутов, которые ваши пользователи могут назначать своим полям ввода.

person thwd    schedule 15.09.2011

Просто для полноты

В то время, когда я разместил вопрос, это было недоступно, иначе я бы выбрал это для создания внешнего интерфейса: http://getfuelux.com/formbuilder.html

person Shankar ARUL    schedule 10.04.2015