2013-04-10 87 views
-1

IM規劃,以改變我的表格的背景,如果該值等於130表格的背景將在這裏紅色的顏色是我的代碼它不工作,這樣你就可以提高我的代碼感謝改變表格的背景

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');   
    } 

}; 
+0

而你的問題是? – 2013-04-10 03:29:22

+0

那麼問題出在哪裏? – Darshan 2013-04-10 03:29:26

+0

我不工作...是我的代碼好嗎? – theHood 2013-04-10 03:31:13

回答

1

的問題是,$(this)沒有定義,你使用它,因爲你是不是jQuery的回調函數範圍內:

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

此外,這if聲明可被評估到false如果f不等於130

if(p, m, f ==130)