jQuery 플러그인을 사용하고 있습니다 (수확 전). 그것은 (문서) .ready 잘 작동하지만, 클릭하면, 나는 "선택한"기능을 사용하고자하는 더 많은 선택 개체를 동적으로 생성하는 아약스를 사용합니다. 그러나 원래의 select 요소 만 "선택한"기능을 가지고 있고 새로운 (동적으로 만들어진) 요소는 작동하지 않습니다. jQuery.get을 사용하여 새 요소를 추가합니다. 여기에 코드의 샘플입니다동적 "선택된"선택 요소로드 중
jQuery(".select").chosen();//this one loads correctly
jQuery("#add-stage").click(function() {
jQuery.get('/myurl',{},function(response) {
//response contains html with 2 more select elements with 'select' class
jQuery('#stages').append(response);
jQuery(".select").chosen();//this one doesn't seem to do anything :-(
});
});
내가 어딘가 .live() 함수가 필요하다고 생각했다,하지만 난 아직 그것을 알아낼 수 없었다. 어떤 도움을 많이 주시면 감사하겠습니다!
주 -trigger("liszt:updated");
감사합니다. 응답에 문제가 있음을 발견했습니다. 선택 항목이 있었지만 중복 ID가있어 제대로로드되지 않았습니다. –
필터 추가 전 : $ (". select"). empty(); 추가 후 : $ (". select"). trigger ("selected : updated"); –