到目前为止我见过的Kendo UI Multiselect的所有示例和用法都使用'id'代替html中的'class'名称
我尝试使用类名但它似乎不起作用。我做错了什么或者剑道不支持这个?
HTML:
<select class="multiselect" kendo-multi-select k-options="selectOptions">
素文字:
const multiselect = $(".multiselect").data("kendoMultiSelect");
const value = multiselect.value();
这是我得到的错误:
TypeError: Cannot read property 'value' of undefined
答案 0 :(得分:4)
您需要使用更具体的选择器,因为控件已被包装。
var mymultiselect = $(".multiselect[data-role=multiselect]");
mymultiselect.each(function(idx, input) {
var myselect= $(input).data("kendoMultiSelect");
alert("Value: " + myselect.value() );
})