php - 使用 html 和 php 删除选择器中重复的选项
问题描述
有没有办法在选择器选项中从数据库中删除重复数据。例如,用户将他/她自己的食物输入到数据库中,在编辑表单中,所有食物都将出现在选择器中,并且记录在那里重复。它如果其他条件导致我们不知道用户的值,则无法使用。有没有办法做到这一点。请参考图片
解决方案
我希望它对你有帮助
$(".select option").val(function(idx, val) {
$(this).siblings('[value="'+ val +'"]').remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="select">
<option value="">All</option>
<option value="unilever">unilever</option>
<option value="unilever">unilever</option><!-- will be removed since value is duplicate -->
<option value="unilever">unilever</option><!-- will be removed since value is duplicate -->
<option value="maliban">maliban</option>
<option value="alaris">alaris</option>
</select>
谢谢
推荐阅读
- java - 获取 java.lang.ArrayStoreException:sun.reflect.annotation.TypeNotPresentExceptionProxy
- vue.js - 无法通过我的方法访问数据
- android - Workmanager FCM 依赖项
- redis - REDIS:EXPIRE 是否有事件
- swift - 如何将 Delegate 转换为 Observable RxSwift?
- php - 可以在用户表中添加 foried 密钥 user_id 吗?
- javascript - React.js 映射如何更改单个元素
- tfs - Visual Studio 2017 自动签出文件然后重新签入
- html - HTML - 多个不正确的水平对齐
- javascript - 单击时引导手风琴未展开