Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 剑道多选从列表中删除所选项目_Javascript_Kendo Ui - Fatal编程技术网

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

我正在用javascript和剑道创建一个项目。我想从剑道下拉列表中删除所选项目

代码如下:

<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:在第一个链接中,它在下拉列表中显示为选中,但我希望一旦用户选择,它就不应在下拉列表中显示。如果要使用最新版本,该怎么办?如果要使用最新版本,该怎么办?