Javascript 剑道多选从列表中删除所选项目
我正在用javascript和剑道创建一个项目。我想从剑道下拉列表中删除所选项目 代码如下:Javascript 剑道多选从列表中删除所选项目,javascript,kendo-ui,Javascript,Kendo Ui,我正在用javascript和剑道创建一个项目。我想从剑道下拉列表中删除所选项目 代码如下: <div id="example" role="application"> <select id="required" multiple="multiple" data-placeholder="Select attendees..."> <option>Steven White</option> <optio
<div id="example" role="application">
<select id="required" multiple="multiple" data-placeholder="Select attendees...">
<option>Steven White</option>
<option>Nancy King</option>
<option>Nancy Davolio</option>
<option>Robert Davolio</option>
<option>Michael Leverling</option>
<option>Andrew Callahan</option>
<option>Michael Suyama</option>
<option>Anne King</option>
<option>Laura Peacock</option>
<option>Robert Fuller</option>
<option>Janet White</option>
<option>Nancy Leverling</option>
<option>Robert Buchanan</option>
<option>Margaret Buchanan</option>
<option>Andrew Fuller</option>
<option>Anne Davolio</option>
<option>Andrew Suyama</option>
<option>Nige Buchanan</option>
<option>Laura Fuller</option>
</select>
<script>
$(document).ready(function() {
// create MultiSelect from select HTML element
var required = $("#required").kendoMultiSelect({
//autoClose: false
}).data("kendoMultiSelect");
});
</script>
我越来越像这样了
但是我想要这个
您可以使用css隐藏选定的选项。试试这个:
.k-state-selected {
display: none;
}
您可以使用css隐藏选定的选项。试试这个:
.k-state-selected {
display: none;
}
问题的出现是因为您使用了
<script src="https://kendo.cdn.telerik.com/2017.3.1026/js/kendo.all.min.js"></script>
如果你把它换成
<script src="http://cdn.kendostatic.com/2014.1.528/js/kendo.all.min.js"></script>
您还需要添加一些其他样式以使其正常工作:
<link href="http://cdn.kendostatic.com/2014.1.528/styles/kendo.common.min.css" rel="stylesheet" />
完整的代码将是:
<html>
<head>
<base href="http://demos.telerik.com/kendo-ui/multiselect/index">
<style>html { font-size: 14px; font-family: Arial, Helvetica, sans-serif; }</style>
<title></title>
<link rel="stylesheet" href="https://kendo.cdn.telerik.com/2017.3.1026/styles/kendo.common-bootstrap.min.css" />
<link rel="stylesheet" href="https://kendo.cdn.telerik.com/2017.3.1026/styles/kendo.bootstrap.min.css" />
<link rel="stylesheet" href="https://kendo.cdn.telerik.com/2017.3.1026/styles/kendo.bootstrap.mobile.min.css" />
<link href="http://cdn.kendostatic.com/2014.1.528/styles/kendo.common.min.css" rel="stylesheet" />
<script src="https://kendo.cdn.telerik.com/2017.3.1026/js/jquery.min.js"></script>
<script src="http://cdn.kendostatic.com/2014.1.528/js/kendo.all.min.js"></script>
</head>
<body>
<div id="example" role="application">
<select id="required" multiple="multiple" data-placeholder="Select attendees...">
<option>Steven White</option>
<option>Nancy King</option>
<option>Nancy Davolio</option>
<option>Robert Davolio</option>
<option>Michael Leverling</option>
<option>Andrew Callahan</option>
<option>Michael Suyama</option>
<option>Anne King</option>
<option>Laura Peacock</option>
<option>Robert Fuller</option>
<option>Janet White</option>
<option>Nancy Leverling</option>
<option>Robert Buchanan</option>
<option>Margaret Buchanan</option>
<option>Andrew Fuller</option>
<option>Anne Davolio</option>
<option>Andrew Suyama</option>
<option>Nige Buchanan</option>
<option>Laura Fuller</option>
</select>
<script>
$(document).ready(function() {
// create MultiSelect from select HTML element
var required = $("#required").kendoMultiSelect({
//autoClose: false
}).data("kendoMultiSelect");
});
</script>
</div>
</body>
</html>
样式设计有一些小问题,但主要问题已经解决了因为您使用了
<script src="https://kendo.cdn.telerik.com/2017.3.1026/js/kendo.all.min.js"></script>
如果你把它换成
<script src="http://cdn.kendostatic.com/2014.1.528/js/kendo.all.min.js"></script>
您还需要添加一些其他样式以使其正常工作:
<link href="http://cdn.kendostatic.com/2014.1.528/styles/kendo.common.min.css" rel="stylesheet" />
完整的代码将是:
<html>
<head>
<base href="http://demos.telerik.com/kendo-ui/multiselect/index">
<style>html { font-size: 14px; font-family: Arial, Helvetica, sans-serif; }</style>
<title></title>
<link rel="stylesheet" href="https://kendo.cdn.telerik.com/2017.3.1026/styles/kendo.common-bootstrap.min.css" />
<link rel="stylesheet" href="https://kendo.cdn.telerik.com/2017.3.1026/styles/kendo.bootstrap.min.css" />
<link rel="stylesheet" href="https://kendo.cdn.telerik.com/2017.3.1026/styles/kendo.bootstrap.mobile.min.css" />
<link href="http://cdn.kendostatic.com/2014.1.528/styles/kendo.common.min.css" rel="stylesheet" />
<script src="https://kendo.cdn.telerik.com/2017.3.1026/js/jquery.min.js"></script>
<script src="http://cdn.kendostatic.com/2014.1.528/js/kendo.all.min.js"></script>
</head>
<body>
<div id="example" role="application">
<select id="required" multiple="multiple" data-placeholder="Select attendees...">
<option>Steven White</option>
<option>Nancy King</option>
<option>Nancy Davolio</option>
<option>Robert Davolio</option>
<option>Michael Leverling</option>
<option>Andrew Callahan</option>
<option>Michael Suyama</option>
<option>Anne King</option>
<option>Laura Peacock</option>
<option>Robert Fuller</option>
<option>Janet White</option>
<option>Nancy Leverling</option>
<option>Robert Buchanan</option>
<option>Margaret Buchanan</option>
<option>Andrew Fuller</option>
<option>Anne Davolio</option>
<option>Andrew Suyama</option>
<option>Nige Buchanan</option>
<option>Laura Fuller</option>
</select>
<script>
$(document).ready(function() {
// create MultiSelect from select HTML element
var required = $("#required").kendoMultiSelect({
//autoClose: false
}).data("kendoMultiSelect");
});
</script>
</div>
</body>
</html>
样式有一些小问题,但主要问题已经解决了您的问题不清楚。这两个示例都可以从multiselect中删除项。你能更具体地说明你的问题吗?你可以用这个代码。如果你需要一个具体的答案,请更具描述性。如果你能发布你的代码就更好了。第1项第2项第3项$document.readyfunction{$multiselect.kendoMultiSelect;}@SehaxX:在我的第一个链接项目没有被删除,第二个链接项目是从中删除的dropdown@SehaxX:在第一个链接中,它在下拉列表中显示为选中,但我希望一旦用户选择,它不应在下拉列表中显示。您的问题不清楚。这两个示例都可以从multiselect中删除项。你能更具体地说明你的问题吗?你可以用这个代码。如果你需要一个具体的答案,请更具描述性。如果你能发布你的代码就更好了。第1项第2项第3项$document.readyfunction{$multiselect.kendoMultiSelect;}@SehaxX:在我的第一个链接项目没有被删除,第二个链接项目是从中删除的dropdown@SehaxX:在第一个链接中,它在下拉列表中显示为选中,但我希望一旦用户选择,它就不应在下拉列表中显示。如果要使用最新版本,该怎么办?如果要使用最新版本,该怎么办?