Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
隐藏下拉字段(如果已选中)-Javascript_Javascript_Jquery_Internet Explorer - Fatal编程技术网

隐藏下拉字段(如果已选中)-Javascript

隐藏下拉字段(如果已选中)-Javascript,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,我目前有多个具有相同值的下拉列表。选择其中一个将隐藏其他值。以下代码非常有效,但在IE中似乎不起作用: <script type="text/javascript"> jQuery('select').on('change', function() { var selected = []; jQuery('select').each(function(){ selected.push(jQuery(this).val()); }); jQuery('selec

我目前有多个具有相同值的下拉列表。选择其中一个将隐藏其他值。以下代码非常有效,但在IE中似乎不起作用:

<script type="text/javascript">
jQuery('select').on('change', function() {
  var selected = [];
  jQuery('select').each(function(){
    selected.push(jQuery(this).val());
  });
  jQuery('select option').each(function(){
    if(jQuery.inArray(jQuery(this).val(), selected) != -1) {
      jQuery(this).hide();
    }else{
      jQuery(this).show();
    }
  });

});
</script>

jQuery('select')。在('change',function()上{
所选var=[];
jQuery('select')。每个(函数(){
selected.push(jQuery(this.val());
});
jQuery('select option')。每个(函数(){
if(jQuery.inArray(jQuery(this.val(),选中)!=-1){
jQuery(this.hide();
}否则{
jQuery(this.show();
}
});
});

任何帮助都会很好。

firefox的标题可能重复,但explorer的标题相同firefox的标题可能重复,但explorer的标题相同