#jquery #jquery-ui
#jquery #jquery-пользовательский интерфейс
Вопрос:
Привет, есть ли какой-либо способ добавить новое поле как часть sortable одним нажатием кнопки на этой скрипке, используя jquery-ui
Например, при нажатии кнопки есть 12 полей, я должен иметь возможность добавить другое поле, которое можно сортировать, и его идентификатор должен быть уникальным, так как даже если одно из полей удалено и добавлено, у нас есть уникальные идентификаторы для сохранения в базе данных.
Ответ №1:
вот так.
На самом деле вы можете создать функцию для создания полей «на лету» и повторно использовать ее в своей функции добавления кнопки click. По сути, я просто клонировал одно из полей и добавил их к ul. Что вы можете сделать, так это после клонирования (или, если вы последовали моему совету при создании блоков «на лету») исправить идентификатор и значение поля. Вероятно, вам понадобится глобальная переменная boxCounter, чтобы отслеживать идентификаторы, которые вы генерируете и удаляете
Комментарии:
1. создавая клон последнего, я не могу передать идентификатор … мне нужно иметь новый идентификатор для нового поля, вот что меня беспокоит, так как, если у меня может быть оповещение о новом идентификаторе, я могу сохранить это, используя глобальный счетчик, как передать идентификатор в новое поле, если я использую.. Не могли бы вы, пожалуйста, помочь мне разобраться в этом
2. Как я уже говорил выше, вам лучше просто создавать поля «на лету», а не в вашем html. создайте функцию boxgenerator(), которая воссоздаст HTML-код окна и добавит его в ваш сортируемый список
3. Или, если вам лень, просто поместите клон в метод boxgenerator, присвоите его переменной и измените идентификатор элемента с помощью theClone.attr(«id», boxCounter ) или somethign