如何避免在HTML中有重复选项尝试执行更新时选择多个
问题描述:
我有一个html选择包含选项列表的多个元素。当试图做一个更新,如何避免重复在此捕获,如下所示:如何避免在HTML中有重复选项尝试执行更新时选择多个
在这里,我做了一个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。 我会很感激你们中的任何一个人都可以帮助我。
答
可以使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
你到目前为止尝试过什么?你可以发布一些你更新多选元素的代码吗? –
是的!我已经添加了多选择代码。 – Stackgeek