jQuery Mobile динамически создает меню выбора

Мне нужно иметь возможность динамически добавлять строки в таблицу с помощью jQuery mobile. Строки состоят из меню выбора и полей ввода. Код, который у меня есть, работает в чистом jQuery и html, но когда я добавляю мобильные материалы, он перестает работать («добавленные» меню выбора и элементы ввода действуют так, как будто щелкается первая строка в таблице). У меня есть jsfiddle. У кого-нибудь есть предложения? Или объяснение того, почему jQuery mobile ломает мой код?


person anise    schedule 19.03.2012    source источник


Ответы (1)


Когда вы вызываете clone на tr, клонированная строка дословно вставляется в ваш DOM. Для достижения желаемого результата новый <select> должен иметь уникальный идентификатор.

Вы должны добавить некоторую логику, чтобы новый тег <select> имел другой идентификатор, например select-choice-3, select-choice-4 и т. д.

person Ryan    schedule 19.03.2012
comment
Спасибо за совет! Я создал новую скрипту (jsfiddle.net/gsATM/2) с некоторой логикой. Но все еще есть проблемы с тем, как jQuery Mobile отображает это. Любые идеи? Или логика плохая? - person anise; 23.03.2012