Javascript jquery将同一类与select中的选项混淆
我想禁用下拉列表中的重复选项,但我的jquery很混乱Javascript jquery将同一类与select中的选项混淆,javascript,html,jquery,Javascript,Html,Jquery,我想禁用下拉列表中的重复选项,但我的jquery很混乱 var-map={}; $('select.ex option').addClass(函数(){ if(映射[this.value]){ $(this.prop('disabled',true) } map[this.value]=true; }) 1. 1. 2. 3. 4. 1. 1. 2. 3. 4. 4. 您可以使用。每个循环遍历您的选择,然后在选择中循环遍历选项,如果该值已经存在于{}中,请删除它们,否则将其标记为true 演
var-map={};
$('select.ex option').addClass(函数(){
if(映射[this.value]){
$(this.prop('disabled',true)
}
map[this.value]=true;
})
1.
1.
2.
3.
4.
1.
1.
2.
3.
4.
4.
您可以使用。每个
循环遍历您的选择,然后在选择中循环遍历选项,如果该值已经存在于{}
中,请删除它们,否则将其标记为true
演示代码:
//循环选择
$('select.ex')。每个(函数(){
var map={};//定义此
//循环通过选项
$(this.find(“option”).each(function(){
if(映射[this.value]){
$(this.prop('disabled',true)
}否则{
map[this.value]=true;
}
})
})
1.
1.
2.
3.
4.
1.
1.
2.
3.
4.
4.
您可以使用。每个
循环遍历您的选择,然后在选择中循环遍历选项,如果该值已经存在于{}
中,请删除它们,否则将其标记为true
演示代码:
//循环选择
$('select.ex')。每个(函数(){
var map={};//定义此
//循环通过选项
$(this.find(“option”).each(function(){
if(映射[this.value]){
$(this.prop('disabled',true)
}否则{
map[this.value]=true;
}
})
})
1.
1.
2.
3.
4.
1.
1.
2.
3.
4.
4.