Возникли проблемы с JQuery clone () - PullRequest
1 голос
/ 29 марта 2011

Вы можете увидеть, что я пытаюсь сделать в этом jsfiddle: http://jsfiddle.net/pV6x5/16/

Исходный набор из трех выпадающих списков использует javascript для генерации того, какие опциидоступны во втором и третьем раскрывающихся списках на основе выбранного значения первого.

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

Любая помощь будет высоко ценится.

Спасибо,

Мартин

ОБНОВЛЕНИЕ После некоторого чтения я изменил идентификаторы, чтобы просто использовать классы, чтобы попытаться избежать любых столкновений: http://jsfiddle.net/QbfXq/1/

К сожалению, похоже, что он продолжает вести себя точно так же, как и раньше.

1 Ответ

1 голос
/ 29 марта 2011

Привет, я сделал некоторые изменения в вашем коде Здесь . Я изменил только первые 4 или 5 опций, вам придется изменить оставшийся код самостоятельно.

Основная проблема заключается в том, что при клонировании класс и имя остаются одинаковыми для каждого элемента. Затем вы только один раз инициализировали значения и операндный объект в ($(document).ready), поэтому вы продолжали изменять один и тот же элемент. В моем коде я искал следующий элемент arg, на который нажали. Но я думаю, что вы должны организовать немного больше своего кода, использование <div> для примеров позволит вам быть более точным, используя запрос. Вместо использования next вы можете использовать поиск в элементах div, например.

Ну, я надеюсь, вы видите, как это должно работать.

...