2012-10-01 4 views
0

현재이 테이블에는 1200 개 이상의 행이 있으며이 행에는 3 개의 점 (0.0.0) 버전 번호가있는 열이 있습니다. 그래서 나는 적어도 현재로서는 더 좋은 방법이 제시되지 않는 한 가지고 있습니다. 내가 찾고있는 칼럼에는 학급과 유대 관계가 있습니다. rel은 해당 열에 대해 표시된 값과 같습니다.jQuery는 특정 열 rel 특성을 기반으로 테이블 행만 표시합니다.

내가 가지고있는 선택 상자에는이 동일한 버전이 나열되어 있습니다. 아이디어는 버전을 선택하고 테이블이 선택된 버전이 아닌 모든 버전을 숨길 수있게하는 것입니다. 선택한 버전 만 표시됩니다.

이것은 현재 시도가 실패했습니다. 나는 약간의 변종을 시도했지만 어떤 종류의 문법 오류로 끝나고있다.

$('#client_version').change(function() 
{ 
    var vers = $(this +' option:selected').val(); 
    $('.zm_ver').each(function(index, elem) 
    { 
     var theCol = $(elem); 
     if(theCol.attr('rel') == vers){alert('yes');return true;} 
     else 
     { 
      theCol.parent().hide(); 
     } 
    }); 
}); 

답변

1

당신은 사용할 수 있습니다

$('#client_version').change(function() { 
    $('.zm_ver[rel!="'+this.value+'"]').parent().hide(); 
}); 

참고 : 그 것 .each 기능에 포장 된 이후this.value 생각, 당신에게 <select>

+0

DOH에서 현재 선택된 값을 제공 선택을 우회한다. – chris

관련 문제