2012-07-10 5 views
-1

테이블을 채우는 웹 응용 프로그램이있어서 그 중 일부 셀의 배경색을 그 값에 따라 설정해야합니다. 내가 봤 거든 다양한 자바 스크립트 및 jQuery 솔루션을하지만 아무것도 내가 꽤 찾고있는 것 같다.부모 요소의 클래스 변경

편집 :

HTML은 중요하지 않습니다. 관련 부분은 다음과 같습니다

string controlIndex = tableIndex + "r" + row.ToString() + "c" + col.ToString(); 
Literal cellTarget = (Literal)form1.FindControl(controlIndex); 
cellTarget.Text = cellValue; 
if (controlIndex.Equals("t3r3c3") && Convert.ToDouble(dr[dc]) >= 0.7) 
{ 
    // Code to change class of parent element <td> to red here. 
} 

해당 셀의 값은 예측할 수 : 코드 숨김에서

<td class="green"><asp:Literal runat="server" ID="t3r3c3" /></td> 

내가이 있습니다. 기본적으로 배경색은 녹색이지만 셀의 값에 따라 노란색 또는 빨간색으로 전환해야 할 수도 있습니다.

편집 : 여기

문제의 라인의 렌더링 된 HTML이다. 70 % 이상에서는 수업을 노란색 또는 빨간색으로 변경해야합니다. 게시물 더 코드가 없기 때문에

<tr><td class="green">40%</td><td class="green">30%</td><td class="green">70%</td><td class="green">48%</td><td class="green">43%</td><td class="green">90%</td></tr> 
+1

도움이되는 방법을 정확하게 볼 수 있도록 HTML을 추가 하시겠습니까? – Jon

+0

'someJQueryObject.parent(). addClass ('foo')'시도해 보셨습니까? –

+0

테이블을 만들려면 무엇을 사용하고 있습니까? 이미 AJAX 또는 미리 채워진 무언가로 끌어들입니까? 예제 URL이 있습니까? – rtpHarry

답변

0

보고, 당신이, 변경, $(this).parent().addClass('yourClass');와 부모의 요소 클래스를 설정할 수 있습니다 당신이 사용할 수있는 적절한 지원을 제공하는 것이 아니라 직접 귀하의 질문에 대답하기 어려운 $(this).parent().attr("class", "yourClass");

+0

원래 게시물을 수정하십시오. – Kevin