2012-12-14 3 views
-1

3 열 (tradeID, BuySell 및 Lots)이있는 테이블이 있습니다. lots 열에 숫자가 들어 있고 BuySell 열에는 b 나 n이 들어 있습니다. BuySell 열에 s 열이 포함되어있는 경우 열의 부호를 변경하려면 무엇을해야합니까?jquery 조건부로 anothe 열의 값을 기반으로 테이블의 숫자 부호 변경

+0

가 왜 로트의 '기호'를 설정하지 않는거야? 테이블의 Buy/Sell 열은 런타임에 동적으로 변경됩니까? –

답변

0

근무 데모 - 당신이 테이블에 바인딩 할 데이터를 준비하는 동안 http://jsfiddle.net/27gS2/3/

<table id='tblData' style="border: 1px solid #000000"> 
    <tr> 
     <td>TradeID</td> 
     <td>Buy/Sell</td> 
     <td>Lots</td> 
    </tr> 
    <tr> 
     <td>1</td> 
     <td>B</td> 
     <td>10</td> 
    </tr> 
    <tr> 
     <td>2</td> 
     <td>S</td> 
     <td>20</td> 
    </tr> 
    <tr> 
     <td>3</td> 
     <td>S</td> 
     <td>-30</td> 
    </tr> 
</table> 


$("#tblData tr").each(function() { 
    var text = $(this).find("td:eq(1)").text(); 

    if (text == "S") { 
     var lot = parseInt($(this).find("td:eq(2)").text()); 
     lot = lot * (-1); 
     $(this).find("td:eq(2)").text(lot); 
    } 
}); 
관련 문제