Скопируйте строку таблицы из одной таблицы в другую, используя jQuery

Мне нужно иметь возможность копировать строки из одной таблицы в другую, используя jQuery, когда установлен флажок в этой строке.

Я пытался использовать.clone() метод, но это было очень странное поведение. Несмотря на то, что jQuery был специально нацелен на строки во второй таблице, при копировании в первую, он все же может быть нацелен. Так что либо clone () не подходит, либо мне нужно использовать что-то еще.

$('#offers tbody tr td input.checkbox:not(:checked)').click(function (e) {
    var row = $(this).closest('tr');
});
 ediblecode25 мая 2012 г., 17:20
@Jon Когда строка из второй таблицы была клонирована и клон добавлен к первой таблице, он все еще может быть нацелен на селектор jQuery, показанный выше
 Jon25 мая 2012 г., 17:19
Что еще может быть целью?

Ответы на вопрос(1)

Решение Вопроса
$('#offers tbody tr td input.checkbox:not(:checked)').on('change', function (e) {
     var row = $(this).closest('tr').html();
     $('#otherTable tbody').append('<tr>'+row+'</tr>');
});

http://jsfiddle.net/3BZp4/1/

Клон также ДОЛЖЕН работать на вас и не повлиять на выбор в будущем:

http://jsfiddle.net/AkVTw/1/

Теперь с уловом для снятия отметки в соответствии с комментариями:

http://jsfiddle.net/wGGDb/

 28 мая 2012 г., 18:24
when its unchecked it shouldn't copy that row? Он не копируется, если вы его не проверяли. Вы ищете его UN-COPY, если вы UN-CHECK флажок? Какова ваша цель здесь? Пожалуйста, будьте более конкретны.
 ediblecode28 мая 2012 г., 10:38
when a checkbox in that row is checked. Совершенно уверен, что это означает, что когда он не отмечен, он не должен копировать эту строку.
 25 мая 2012 г., 21:53
Вы никогда не указывали, что это было желаемое поведение. Пожалуйста, опишите, что вы хотели бы, чтобы происходило более подробно. Следует "снять отметку" удалить его из второго списка? Какова ваша цель здесь?
 ediblecode30 мая 2012 г., 10:37
В вашем примере. Если вы установите флажок в первой таблице, он копируется во вторую таблицу. (Желаемый). Если снять этот флажок, он снова копируется во вторую таблицу.
 ediblecode25 мая 2012 г., 18:17
Ваш пример не работает. Когда вы снимите флажок, он все еще копирует в другую таблицу

Ваш ответ на вопрос