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;
}
4

2 回答 2

3

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

应该:

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

于 2012-09-07T13:02:11.910 回答
0

您可以尝试使用此代码

amount += parseInt(document.getElementById(item.id).value);
于 2012-09-07T13:04:31.650 回答