Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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_Jquery_Css_Angularjs_Multi Select - Fatal编程技术网

Javascript 从多选输入元素中删除项

Javascript 从多选输入元素中删除项,javascript,jquery,css,angularjs,multi-select,Javascript,Jquery,Css,Angularjs,Multi Select,我希望将删除功能合并到一个多选元素中,在stackoverflow上,当您发布一个问题,然后为该问题选择多个标记时,它是如何完成的。选择项目后,我想在其旁边添加关闭图标,以便用户可以单击“关闭/删除”图标并从选择中一次删除一个项目 我想知道是否有人可以指出一个教程或让我知道的步骤,以纳入上述功能我提到。我目前有以下代码,基本上是一个输入元素和一个列表下拉列表,用户可以单击并选择一行,然后将name属性放入输入中,就像这里的标记功能一样 我有点困惑,一旦做出选择,如何添加“关闭”图标和背景

我希望将删除功能合并到一个多选元素中,在stackoverflow上,当您发布一个问题,然后为该问题选择多个标记时,它是如何完成的。选择项目后,我想在其旁边添加关闭图标,以便用户可以单击“关闭/删除”图标并从选择中一次删除一个项目

我想知道是否有人可以指出一个教程或让我知道的步骤,以纳入上述功能我提到。我目前有以下代码,基本上是一个输入元素和一个列表下拉列表,用户可以单击并选择一行,然后将name属性放入输入中,就像这里的标记功能一样

我有点困惑,一旦做出选择,如何添加“关闭”图标和背景

   <input  type="text" class="form-control no-select" name="inputField" placeholder="{{ctrl.placeholder}}" 
    ng-model="ctrl.ngModelValue" ng-click="ctrl.openDropdown($event)"/>

   <table class="table">
        <thead>
            <tr>
                <th ng-repeat="heading in ctrl.gridColumnHeaders" class="text-center">{{heading}}</th>
            </tr>
        </thead>
        <tbody>
            <tr ng-repeat="row in ctrl.filteredItems" ng-mousedown="ctrl.onSelectedLocal(row, $event)">
                <td ng-repeat="value in ctrl.sort(row) track by $index" class="text-center">
                    {{value}}
                </td>
            </tr>
        </tbody>
    </table>
添加类似于

<button ng-class="hidden:ctrl.selectedItems.indexOf(value) !== -1"></button>

我们应该这样做

<table class="table">
    <thead>
        <tr>
            <th ng-repeat="heading in ctrl.gridColumnHeaders" class="text-center">{{heading}}</th>
        </tr>
    </thead>
    <tbody>
        <tr ng-repeat="row in ctrl.filteredItems" ng-mousedown="ctrl.onSelectedLocal(row, $event)">
            <tr ng-repeat="value in ctrl.sort(row) track by $index" class="text-center">
                <td>{{value}}</td>
                <td><button ng-class="hidden:ctrl.selectedItems.indexOf(value) !== -1"></button</td>
            </tr>
        </tr>
    </tbody>
</table>


{{heading}}
{{value}}
添加类似于

<button ng-class="hidden:ctrl.selectedItems.indexOf(value) !== -1"></button>

我们应该这样做

<table class="table">
    <thead>
        <tr>
            <th ng-repeat="heading in ctrl.gridColumnHeaders" class="text-center">{{heading}}</th>
        </tr>
    </thead>
    <tbody>
        <tr ng-repeat="row in ctrl.filteredItems" ng-mousedown="ctrl.onSelectedLocal(row, $event)">
            <tr ng-repeat="value in ctrl.sort(row) track by $index" class="text-center">
                <td>{{value}}</td>
                <td><button ng-class="hidden:ctrl.selectedItems.indexOf(value) !== -1"></button</td>
            </tr>
        </tr>
    </tbody>
</table>


{{heading}}
{{value}}

谢谢Matt,我试过了,现在它在ng repeat中的每个元素上都显示出来了…我想在选定行的name属性中添加'fa fa close'图标,在输入中,一旦它被选中。但在那之前不行。我在上面的帖子底部添加了一些示例数据。我想将“fa-fa-close”添加到所选的每个“name”属性的右侧,这样它就会像这样附加到输入中的ng模型:Jim x | Boe x | Tom x | Joe x | Jon x。他们可以单击x以删除所选内容。隐藏按钮必须进入输入而不是表格吗?如果有人认为他们有解决方案,我仍然在这里寻找可能的答案!谢谢Hanks Matt,我试过了,现在它在ng repeat中的每个元素上都显示出来了……我想在选定行的name属性中添加'fa fa close'图标,在输入中,一旦它被选中。但在那之前不行。我在上面的帖子底部添加了一些示例数据。我想将“fa-fa-close”添加到所选的每个“name”属性的右侧,这样它就会像这样附加到输入中的ng模型:Jim x | Boe x | Tom x | Joe x | Jon x。他们可以单击x以删除所选内容。隐藏按钮必须进入输入而不是表格吗?如果有人认为他们有解决方案,我仍然在这里寻找可能的答案!谢谢