javascript - selected.js 从已选择的选项中隐藏删除(X),但保留新选项
问题描述
我的项目中有一个自定义需求,我想与您分享。
我使用了这个很棒的 JavaScript 库,叫做jquery-chosen,它运行良好。
我在编辑个人资料页面中有多个选择下拉框,称为“类别”。现在,当页面加载时,此下拉列表中的已选择类别很少。
现在我想要的是,我应该无法通过单击删除 (X) 来删除已选择的内容。但同时,我应该能够添加新的,当我添加新的时,我应该能够看到删除 (X) 按钮,因为我还没有更新我的页面。
我浏览了他们的文档并对stackoverflow进行了一些研究,但到目前为止我还没有找到任何合适的解决方案来实现这一点。因此我提出了一个问题(所以还没有代码显示:()。希望这是有道理的。
谁能指导我做到这一点。
解决方案
加载后的每个选定元素将如下所示:
<li class=search-choice>
<span> text of selected item </span>
<a class="search-choice-close" data-option-array-index="1"></a>
</li>
我建议在加载后检查已选择的项目并将 display:none 样式放置为“a”元素,这实际上是要删除的“X”。
推荐阅读
- angular - 通过 Subject 将数据从服务文件传递到组件
- php - 我无法将测验结果存储在数据库中
- javascript - 使 DataTables 总计行不受排序/过滤的影响
- rabbitmq - 无法启动 RabbitMQ 服务器:dyld:未加载库:@rpath/libtinfo.6.dylib
- javascript - AES CBC:JavaScript/CryptoJS 加密 -> Golang 解密
- css - 如何不更改代码中的每个 div 图像
- spring - Spring GlobalExceptionHandler:java.lang.IllegalStateException:无法解析参数[0] ...没有合适的解析器
- javascript - 在“await Promise”解决之前进入 Catch 块
- angular - 数值形式输入限制为最大值并用它来计算第二个字段
- ansible - Ansible aws_s3 模块失败时说缺少 Boto3