剑道多选

时间:2015-09-22 15:34:54

标签: html kendo-ui kendo-multiselect

到目前为止我见过的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

1 个答案:

答案 0 :(得分:4)

您需要使用更具体的选择器,因为控件已被包装。

var mymultiselect = $(".multiselect[data-role=multiselect]");

mymultiselect.each(function(idx, input) {
     var myselect= $(input).data("kendoMultiSelect");

     alert("Value: " + myselect.value() );
})