내 드롭 다운에 chosen.js
플러그인을 사용하는 데 약간의 문제가 있습니다. 여기까지 몇 가지 관련 질문이 있지만 코드에는 문제가 없습니다.Chosen.js를 동적으로 생성 된 드롭 다운에 적용
동적으로 생성되어 채워지는 select
개의 요소가 있습니다.
var dropdownArray = [];
function initDropdown() {
var id = "list";
var classy= "chzn-select";
var html = "";
for (var idcount = 0; idcount < 4; idcount++) {
var dropdownHTML = "<select class=\""+classy+"\" id=\"" + id
+ "\" onchange= selectfunc(this) >" +
"<option selected=\"selected\">Make Selection... </option>" +
"</select>";
dropdownArray.push(id);
html += dropdownHTML;
id += "0";
}
$("#dropdowns").html(html);
$(".chzn-select").chosen();
};
나는 자신의 클래스 이름 chzn-select
하여 요소에 Chosen.js
를 적용하려면이 줄을 사용하는 것을 시도했다 :
$(".chzn-select").chosen();
다음에 대한
Uncaught TypeError: Object #<Object> has no method 'chosen' .
미안 지저분한 코드, 나는 이것에 초보 다.
모든 도움을 주시면 감사하겠습니다.
이 함수를 호출하기 전에'selected.js'의 스크립트 파일을 추가 했습니까? – Praveen
예. selected.js와 chosen.css가 모두 html 파일에 포함되어 있습니다. 이 코드는 HTML 파일에도 포함 된 별도의 JS 파일에 있습니다. 이것이 어떤 차이를 가져야 하는가? 또는이 js 파일에 포함될 선택이 필요합니다. – rumplestilskin
이 파일에 포함 할 필요가 없습니다. 'selected.js'를 사용하지 않고 선택 드롭 다운을 볼 수 있습니까? 나는 여러 번 선택하려고했지만 하나의 선택을 위해 사용하고 잘 작동합니다. – Praveen