Kendo UI (multiSelect) - OnClick 显示选定值并清除值
Kendo UI (multiSelect) - OnClick show selected values and clear the values
我正在使用 Kendo UI - MultiSelect 下拉选择框替换...
单击 link 时,如何显示 选定的值 ?一旦我显示它,我必须清除KendoSelect中的值到默认占位符(--- Select ---
)....
HTML
<select class="mySelectBox" data-placeholder="--- Select ---" multiple="multiple">
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
<option>Option 4</option>
<option>Option 5</option>
</select>
<div><a href="#" id="showSelectedValues">Show Selected Values</a></div>
<h5>Values are: <span></span></h5>
jQuery
$(document).ready(function() {
$(".mySelectBox").kendoMultiSelect({
placeholder: "--- Select ---",
});
$("#showSelectedValues").click(function(){
var selVals = $(".mySelectBox").data("kendoMultiSelect").value([]);
$("h5 span").html(selVals);
});
});
不要通过 class 使用 jquery 选择器:$(".mySelectBox").data("kendoMultiSelect")
,因为 kendo 将 class 也应用于包装 <select>
。
改为使用 id
属性:
<select id="mySelectBox"...
和javascript:
$(document).ready(function() {
$("#mySelectBox").kendoMultiSelect({
placeholder: "--- Select ---",
});
$("#showSelectedValues").click(function(){
var multiselect = $("#mySelectBox").data("kendoMultiSelect");
$("h5 span").html(multiselect.value().join());
multiselect.value([]);
});
});
希望这就是您要找的:
Select Dropdown Values and then reset afterwards
我已将您的 javascript 稍微调整为:
$("#showSelectedValues").click(function(){
var selVals = $("select.mySelectBox").data("kendoMultiSelect");
$("h5 span").html('<code>' + selVals.value($("#value").val()) + '</code>');
selVals.value(null);
});
那么我只是为您将这些值包装在一个代码块中。但是您可以向他们展示您想要的方式。
我正在使用 Kendo UI - MultiSelect 下拉选择框替换...
单击 link 时,如何显示 选定的值 ?一旦我显示它,我必须清除KendoSelect中的值到默认占位符(--- Select ---
)....
HTML
<select class="mySelectBox" data-placeholder="--- Select ---" multiple="multiple">
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
<option>Option 4</option>
<option>Option 5</option>
</select>
<div><a href="#" id="showSelectedValues">Show Selected Values</a></div>
<h5>Values are: <span></span></h5>
jQuery
$(document).ready(function() {
$(".mySelectBox").kendoMultiSelect({
placeholder: "--- Select ---",
});
$("#showSelectedValues").click(function(){
var selVals = $(".mySelectBox").data("kendoMultiSelect").value([]);
$("h5 span").html(selVals);
});
});
不要通过 class 使用 jquery 选择器:$(".mySelectBox").data("kendoMultiSelect")
,因为 kendo 将 class 也应用于包装 <select>
。
改为使用 id
属性:
<select id="mySelectBox"...
和javascript:
$(document).ready(function() {
$("#mySelectBox").kendoMultiSelect({
placeholder: "--- Select ---",
});
$("#showSelectedValues").click(function(){
var multiselect = $("#mySelectBox").data("kendoMultiSelect");
$("h5 span").html(multiselect.value().join());
multiselect.value([]);
});
});
希望这就是您要找的:
Select Dropdown Values and then reset afterwards
我已将您的 javascript 稍微调整为:
$("#showSelectedValues").click(function(){
var selVals = $("select.mySelectBox").data("kendoMultiSelect");
$("h5 span").html('<code>' + selVals.value($("#value").val()) + '</code>');
selVals.value(null);
});
那么我只是为您将这些值包装在一个代码块中。但是您可以向他们展示您想要的方式。