2013-04-10 3 views
-1

메신저 계획은 여기에 빨간색 될 테이블 배경의 색이 당신이 내 코드 감사를 향상시킬 수 있도록 작업을 나던 내 코드 내 테이블의 배경을 변경하는변경 배경

var computeValues = function(){ 
    var id = $(this) 
      .attr("id") 
      .replace("prelim_", "") 
      .replace("midterm_","") 
      .replace("final_", ""); 

    p = $("#prelim_" + id).val(); 
    m = $("#midterm_" + id).val(); 
    f = $("#final_" + id).val(); 

    Compute(p, m, f, id); 

    if(p, m, f ==130) { 
    $(this).css('background-color','red');   
    } 

}; 

$(this).css('background-color','red'); 

또한,이 if 문이 falsef 경우에 평가 될 수있다

+0

귀하의 질문은 무엇입니까? –

+0

다음 문제는 어디서 발생합니까? – Darshan

+0

나는 코드가 괜찮습니까? – theHood

답변

1

문제는 당신이 jQuery의 콜백 함수의 범위에 있지 않기 때문에 당신이 그것을 사용하는 경우 $(this)이 정의되지 않는 것입니다 은 (는) 130과 같지 않습니다.

if(p, m, f ==130)