这是jsfiddle http://jsfiddle.net/50g49hj3/7/ 从第一个选择框112,115中选择,如果有112或115则从其他选择框中选择,如果没有
则删除if( $(this).val().indexOf(split[0]) != -1 ||
$(this).val().indexOf(split[1]) != -1 ){
}
我如何动态地使用它我想在foreach中使用我的split []数组并在if条件下创建多个OR
如果你查看我的代码,你就会明白我想要做什么。
$('.dd option').each(function() {
if(for(i=0; i<split.length; i++){
$(this).val().indexOf(split[0]) != -1 || } ){
}else {
$(this).remove();
}
});
我想查看我的所有拆分数组元素,如110,112,115,我想在$(this).val()中搜索
if($ string == 110或$ string == 112或$ string == 112){ 如果字符串有任何数字,我会保留它们 } 其他{ 我会删除它们 }
我还在寻找答案..
答案 0 :(得分:1)
尝试以下:
for (var i = 0; i<split.length(); i++){
if( $(this).val().indexOf(split[i]) != -1){
}
}
对我使用的命令不是100%肯定,但请将此视为一个想法;)
答案 1 :(得分:0)
你的意思是这样吗?
$('.dd option').each(function() {
var remove=true;
for(elem in split)
if ($(this).val().indexOf(elem)!= -1)
{
remove=false;
break;
}
if (remove)
$(this).remove();
});