[英]Applying Chosen.js to dynamically created dropdown
我在下拉列表中使用chosen.js
插件时遇到了一些问题。这里有一些相关的问题,我已经解决了,但我的代码仍然没有运气。
我有 4 个动态创建和填充的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();
};
我尝试使用这一行将Chosen.js
应用到元素的类名chzn-select
:
$(".chzn-select").chosen();
但是我收到错误:
Uncaught TypeError: Object #<Object> has no method 'chosen' .
抱歉代码混乱,我是新手。
任何帮助将非常感激。
根据您的评论,您试图使用chosen.js
创建一个带有 4 个选项的 SELECT。 查看JSFiddle 1以获得结果。
根据您的问题,您试图使用chosen.js
动态创建 4 个 SELECT 。 查看JSFiddle 2 。 错误的原因是您没有指出正确的id
( dropHolder
)。
试试这个 $("#list").trigger("chosen:updated");
从这里得到它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.