2011-05-12 2 views
1

click() 함수로 몇 개의 필드를 선택하는 간단한 폼이 있습니다.jquery 필드를 사용하여 폼을 복제하는 것이 현재 비활성입니다.

또한 양식을 복제하고 추가하는 중입니다 (필드의 이름을 바꾸는 것이 목표이지만 아직 도착하지는 않았습니다).

양식을 복제 한 후에 click() 함수가 복제 된 필드 변수에서 작동하지 않는다는 점이 있습니다. 나는() 이런 식으로 복제 라이브 사용하여 시도했다 :

$('#link').live('click', function() { 
var cloneFieldset = $('.parentFieldset').clone(); 
$(this).after(cloneFieldset); 
}); 

모든 아이디어를 어떻게 JQuery와 상호 작용할 수 복제 된 필드를 유지하면서 필드 셋을 복제하는 방법?

답변

4

두 ID가 동일한 개의 DOM 요소를 복제 할 수 없으므로 클릭 핸들러는 해당 ID가있는 첫 번째 DOM 요소에만 적용됩니다.

live, click이 클래스에 영향을 미치는 경우 코드가 작동해야합니다.

+0

링크를 클릭하면 ID가 하나뿐이므로 복제되지 않습니다. 복사되는 필드 세트는 그 안에 클릭 된 항목과 마찬가지로 클래스입니다. –

+0

은 'live'클래스의 모든 클릭 핸들러입니까? – Neal

+0

그들은 그렇지 않았습니다! 잘난 척하는 닐. 많은 감사합니다. :) –

관련 문제