Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Многократное использование объекта формы (https://javascript.ru/forum/jquery/14096-mnogokratnoe-ispolzovanie-obekta-formy.html)

Crusader 29.12.2010 11:18

Многократное использование объекта формы
 
Есть динамическая страничка со списком элементов. Каждый можно редактировать, можно создавать новые. Для этих целей на страничке есть скрытая форма.
После загрузки страницы форма заносится в jQuery объект и удаляется со страницы, а по клику на кнопочку редактировать данная форма разворачивается под нужный элементом через
$('#lineid').append(WrapForKitsItemForm);
если на момент нажатия на кнопку "редактировать" форма уже была открыта на другом объект то она удаляется со старого местоположения.

Вопрос - почему форма из объекта приходит уже заполненной предыдущими значениями? Как сделать так, что бы при добавлении на страницу не менялась оригинальная форма?

Вот кусок кода:
var WrapForKitsItemForm;
$(document).ready(function() {
    WrapForKitsItemForm = $('#WrapForKitsItemForm').children();
    WrapForKitsItemForm.remove();
    //...
    $('a.add-item-in-kit').live('click', function(){
        //...
    	if(CurrentKitId != 0) {
        	var oldKit = $('#Kit-' + CurrentKitId);
    		oldKit.find('#kitItemsForm').children().remove();
        }
    	$(this).closest('tr').find('#kitItemsForm').append(WrapForKitsItemForm);
        //...
     }
}

Вроде простой вопрос, но интуитивно решить не получается


Часовой пояс GMT +3, время: 10:55.