2017-01-31 1 views
1

그것은 너무 좋은 것 :jQuery를 계산 보이는 테이블 열은

https://jsfiddle.net/vloryan/rhgana61/

$('tr').ready(function() { 
    $(this).find('span.avg-peter').html($('td.peter-a', this).val() * $('td.peter-b', this).val()); 
}); 

나는이 여러 열로, 그 볼 (파란색과 노란색)해야한다 내 계산에 사용. 마지막 (노란색) 열은 보이는 파란색 및 보이는 노란색 열의 평균값을 표시해야합니다. 파란색 또는 노란색 열을 변경하면 빨간색 열의 값이 변경됩니다.

푸! 이것은 나를 위해 너무 어렵다. 심지어 X 열에 첫 번째 파란색 열 (A & B)의 합계를 얻을 수 없었습니다.

굉장 할 것입니다!

+0

파랑 -> X 및 노란색 -> Y 및 빨강 -> 평균 X 및 Y의 평균인가요? – rahulsm

+0

죄송합니다. 내 잘못입니다. 방금 바이올린을 수정했습니다. 빨간색은 현재 보이는 파란색과 노란색의 AVG입니다. – vloryan

+0

그게 뭐니 뭐니 뭐니? – rahulsm

답변

1

당신은 또한 도움이되지 않습니다 만 val()를 사용하여 TR/TD 테이블의 통과와 적절한 클래스를 선택해야합니다, 당신은 parseInt()parseFloat() 사용해야합니다, 여기 당신을위한 작업 바이올린입니다 : https://jsfiddle.net/whos78nq/

희망이 도움이됩니다.

+0

이런! 고마워요 고마워요 고맙습니다 고마워요! 2 초 남았을 때 : 당신의 아름다운 바이올린을 파괴하기 전에 계산 된 평균값을 "수학. 바닥"으로 할 수있는 방법을 말해 줄 수 있어요 :) – vloryan

+0

' peter_avg = Math.floor (peter_avg);'그랬습니다. 그것은 당신의 의견에 맞는 해결책입니까? – vloryan

+1

멋진데, 모든'parseFloat (value) .toFixed (2)'호출을'Math.floor (value)'로 변경할 수도 있습니다. 여기에서 fiddle을 업데이트하십시오 : https://jsfiddle.net/qcqveeo5/ – mrbm