首页 > 解决方案 > 使用 html 和 php 删除选择器中重复的选项

问题描述

有没有办法在选择器选项中从数据库中删除重复数据。例如,用户将他/她自己的食物输入到数据库中,在编辑表单中,所有食物都将出现在选择器中,并且记录在那里重复。它如果其他条件导致我们不知道用户的值,则无法使用。有没有办法做到这一点。请参考图片

在此处输入图像描述

标签: phphtml

解决方案


我希望它对你有帮助

$(".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>

谢谢


推荐阅读