2012-09-07 2 views
1

확인란을 선택하면 합계 값이 인쇄됩니다. 이미 input type="checkbox"> 으로 작동하지만 asp : checkbox />로 코드를 만들었습니다.값 합계가있는 체크 박스에 자바 스크립트를 적용하는 방법은 무엇입니까?

인쇄하려고하지만 NaN이 인쇄됩니다.

다음 코드를 네 개의 체크 박스는

<asp:CheckBox runat="server" ID="CheckBox1" Text="Mobile" Value="70" onclick="checkcount(this);" /> 
<asp:Label ID="lbltotal" runat="server" ClientIDMode="Static"></asp:Label> 
int amount=0; 
function checkcount(item) 
{      
     amount += parseInt(document.getElementById(item.id).value); 
     alert(amount); 
     document.getElementById("lbltotal").innerHTML = amount; 
} 
+0

'getElementById'가 어떤 값도 얻지 못하기 때문에'document.getElementById (item.id)'뒤에 .value를 추가하십시오 ... –

답변

3

parseInt(document.getElementById(item.id));

은 다음과 같아야합니다

parseInt(document.getElementById(item.id).value);

+0

완벽, 가치 추가 – manny

0

당신이 코드

amount += parseInt(document.getElementById(item.id).value); 
으로 시도 할 수 있습니다
관련 문제