2015-01-22 1 views
0

좋아, 클릭하면 DOM에 새로운 드롭 다운 요소가 추가되므로 선택한 드롭 다운이 선택되어 있지 않으면 $('.dropdowns').chosen()이 인스턴스화 된 후에 새 드롭 다운이 추가되므로 앱이 선택됩니다.jquery가 동적으로 추가 된 드롭 다운을 사용하여 선택된 플러그인을 만듭니다.

선택한 jquery 버전을 다시 인스턴스화하지 않고도 (즉, $('.dropdowns').chosen()을 다시 호출 할 필요없이) 동적으로 생성 된 드롭 다운을 작동시키는 더 좋은 방법이 있습니까?

+0

방금 ​​클릭에 추가 된 선택에 선택한 플러그인을 호출 할 수 없습니다 행사? – elclanrs

+0

'$ ('dropdown'). chosen()'를 의미합니까? – zero

+0

새 드롭 다운을 기존의 'clone()'으로 만들 수 있습니까? 참조 : http://api.jquery.com/clone/ – aroth

답변

0

당신은 단순히 내가 사용하는 내 경우에는 동적 드롭 다운

/* 

code of creating dynamic dropdown 

after it add: 
*/ 

$('#ID_OF_DYNAMIC_DROPDOWN').chosen(); 

를 삽입 한 후 선택 플러그인을 호출 할 수 있습니다 :

var i=$('#table_invoice tbody tr').length; 
$(".addmore").on('click',function(){ 
    html = '<tr>'; 

    html += '<td><select name="item_id[]" id="itemName_'+i+'" class="form-control searchable chosen-rtl">'+ItemOptions+'</select></td>'; 

    html += '</tr>'; 

    $('#table_invoice').append(html); 
    $('#itemName_'+i).chosen(); 
    i++; 
}); 
관련 문제