如何避免在HTML中有重复选项尝试执行更新时选择多个

如何避免在HTML中有重复选项尝试执行更新时选择多个

问题描述:

我有一个html选择包含选项列表的多个元素。当试图做一个更新,如何避免重复在此捕获,如下所示:如何避免在HTML中有重复选项尝试执行更新时选择多个

select multiple with duplicates

在这里,我做了一个for循环,从数据库中获取一个& C和它们加入到选定的禁用元素,但他们也出现在选择默认选项中。如何避免这样做,让他们只在列表中选择一次?

select(class="form-control" id="select-license" name="license" multiple 
       data-plugin="select2" style="width: 100%") 
       -for(var i = 0; i < requirements.license.length; i++) 
        <option value"#{requirements.license[i]}" selected disabled>#{requirements.license[i]}</option> 
       <option value="Indifférent">Indifférent</option> 
       <option value="A"> A</option> 
       <option value="B"> B</option> 
       <option value="C"> C</option> 
       <option value="D"> D</option> 
       <option value="E"> E</option> 

此代码位于Jade/Pug。 我会很感激你们中的任何一个人都可以帮助我。

+0

你到目前为止尝试过什么?你可以发布一些你更新多选元素的代码吗? –

+0

是的!我已经添加了多选择代码。 – Stackgeek

可以使possible_options变量由A,B,C,D和E组成。 并使功能inrequirements()

   select(class="form-control" id="select-license" name="license" multiple 
       data-plugin="select2" style="width: 100%") 
       -for(var i = 0; i < possible_options.length; i++) 
        -if(inrequirements(i)) 
        <option value"#{possible_options[i]}" selected disabled>#{possible_options[i]}</option> 
        -else 
        <option value"#{possible_options[i]}">#{possible_options[i]}</option> 
+0

谢谢@AkiraSuzuki你的答案,它看起来像应该解决我的问题。将尝试它。 – Stackgeek