4

我在使用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' .

抱歉代码乱七八糟,我是新手。

任何帮助将非常感激。

4

2 回答 2

4

根据您的评论,您试图使用chosen.js. 查看JSFiddle 1的结果。

根据您的问题,您试图使用chosen.js. 查看JSFiddle 2。错误的原因是您错过了指向正确的id( dropHolder)。

于 2013-05-28T08:41:57.230 回答
0

试试这个 $("#list").trigger("chosen:updated");

这里得到它

于 2020-08-10T18:17:40.000 回答