jQuery clone () не копирует <select>свойства DOM? - PullRequest
4 голосов
/ 23 сентября 2010

Рассмотрим следующий HTML:

<a id="add" herf="#">add</a>

<div class="list">
    <select>
        <option>1</option>
        <option>2</option>
    </select>
</div>

И Javascript:

$('#add').click(function() {
    var copy = $('.list').last().clone();
    copy.appendTo('body');
});

(ИЛИ: http://jsfiddle.net/5A5pN/)

Если вы выберете опцию выбора до нажатия Add, вы заметите, что вновь добавленное поле выбора по-прежнему использует 1 в качестве исходного значения, а не 2.

Есть ли способы преодолеть это?

Спасибо!

1 Ответ

6 голосов
/ 23 сентября 2010

ДА!но вы можете сделать обходной путь.вот так

1002

демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...