У меня есть div, который является довольно большой формой. Возможно 20 полей.
Я использую эту форму для создания нового пользователя и редактирования существующего. У меня есть поиск пользователя, и если вы нажмете на любой результат в списке результатов, он показывает эту форму. Суть в том, что я использую это много раз и в разных местах.
Мои вопросы, какова лучшая стратегия для управления этим?
Моей первой идеей было создать форму и скрыть ее при загрузке страницы. Затем добавьте его туда, где он мне нужен, и покажите. Но потом стало очень сложно, когда я попытался использовать пустой контейнер, содержащий эту форму, так как я бы никогда не смог использовать его снова.
Поэтому я попытался создать глобальную переменную: var MY_FORM = $("#MyForm");
И просто использовать .append(MY_FORM)
всякий раз, когда мне это было нужно, но это не сработало.
Затем я подумал об использовании .html()
для репликации формы везде, где мне это нужно. Но это становится очень сложным с реплицированными идентификаторами. .button()
требует, чтобы я использовал метку, которой нужен атрибут for, основанный на атрибуте идентификатора кнопок, который дублировался бы несколькими экземплярами формы.
Моя последняя мысль состояла в том, чтобы просто создать форму там, где это могло быть необходимо, и просто показать ее, когда настало время.
Как вы видите, я довольно противоречив, и у меня болит голова, и все еще 8 часов утра. где я ...: - (
Любая помощь очень ценится, спасибо!
P.S. если вы можете придумать лучший заголовок, смело меняйте его.