2011-02-22 3 views
0

탭에서 복제 필드를 표시 다음 코드를 사용하여 행 내의 양식 필드 :jQuery를 클론() 메소드는 다른 내가 코드를 아래로의 jQuery 탭이

$(document).ready(
    function() { 
    $('input#BtnAddSystem').click(
     function($e) { 
     $e.preventDefault(); 
     $('tr#UCrow_1').clone(true).removeAttr('id').appendTo('tbody'); 
     } 
    ); 

    } 
); 

문제는 복제 된 양식 필드가 "AAA"탭에도 표시된다는 것입니다. 두 탭 모두에 복제 된 양식 필드를 표시하는 데 많은 시간을 소비합니다.

누구든지 도와 주실 수 있습니까? 이것에 대한 도움이 많이 appriciated 될 것입니다!

미리 감사드립니다.

+0

요소의 ID가 있으면 태그 이름으로도 선택할 이유가 없습니다. –

+0

u는 나를 혼란스럽게했고, 테이블과 행에 대해서는 아무 것도 안 보았고, ur 선택자는 ur html과 일치하지 않는다. – Val

답변

0

나는 당신이 얻는 것이 .appendTo('tbody'); 비트라고 의심합니다. 이것은 행의 복사본을 페이지의 모든 tbody에 에 추가합니다. 아마도 AAA 페이지에도 테이블이 있으므로 테이블에 행이 추가 될 것입니다.

실제로 원하는 테이블 만 선택하도록 제한하고 싶을 것입니다. .appendTo('#BBB tbody');과 같은 것이 트릭을해야합니다. 또는 더 나은 아직, tbody가 자신의 신분증을 가지고 있다면 : .appendTo('#clone-dst');

희망이 있습니다!

+0

.appendTo ('# BBB tbody'); 잘 했어! 귀하의 빠른 응답을 주셔서 감사합니다 :) 나는 정말 그것을 appriciate. 다시 한번 감사드립니다 !!! –

관련 문제