Click here to Skip to main content
15,903,362 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
HTML
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
  font-family: calibri;
  border: 1px solid blue;
  border-collapse: collapse;
  }
#one {
  width: 40px;    
  }
#two {
  width: 200px;
}
#three {
  width: 60px;
}
</style>
<script language="javascript" type="text/javascript">
function my() {
  var obj = document.getElementById("t");
  var n = obj.getElementsByTagName("input")
  var m = ""
  for (var i = 0; i < n.length; i++) {
    if (n[i].checked) {
      var y += n[i+1].value;
      alert(y)
    }
  }  
  ;
}
</script>
</head>
<body>
<table border = 1 id="t">
  <tr>
    <th id="one" align="center"><input type="checkbox" name="chkbox"  /></th>
    <th id="two">Name</th>
    <th id="three">Amount</th>
  </tr>
  <tr>
    <td align="center"><input type="checkbox" name="chkbox"  /></td> 
    <td align="center">Venkata Chary Padala</td>
    <td align="center"><input type="text" name="txtbox" value=""  /></td>
  </tr>
  <tr>
    <td align="center"><input type="Checkbox" name="chkbox"  /></td> 
    <td align="center">Vasantha Padala</td>
    <td align="center"><input type="text" name="txtbox" /></td>
  </tr>
  <tr>
    <td align="center"><input type="checkbox" name="chkbox" /></td> 
    <td align="center">Rachana Padala</td>
    <td align="center"><input type="text" name="txtbox" /></td>
  </tr>
  <tr>
    <td align="center"><input type="checkbox" name="chkbox"  /></td> 
    <td align="center">Shyamala Padala</td>
    <td align="center"><input type="text" name="txtbox" /></td>
  </tr>
  <tr>
    <td align="center"><input type="checkbox" name="chkbox"  /></td> 
    <td align="center">Narayana Padala</td>
    <td align="center"><input type="text" name="txtbox" /></td>
  </tr>
  <tr>
    <td align="center"><input type="checkbox" name="chkbox"  /></td> 
    <td align="center">Shravan Padala</td>
    <td align="center"><input type="text" name="txtbox" /></td>
  </tr>
</table>
<input type="button" name="txtbox" value="Click For Total" onclick="my()" />
</body>
</html>

i have above code its need add numbers if checkbox is checked, but its not working as inteded.
can anybody help where making wrong?
Posted
Comments
[no name] 6-Apr-14 10:27am    
It would be exactly the same answer you got when you posted this exact same code before.

hi,many small mistakes you did
always put semicolon when a sentence is complete.
and when adding integer use parseInt function
JavaScript
<script language="javascript" type="text/javascript">
function my() 
{
  var obj = document.getElementById("t");
  var n = obj.getElementsByTagName("input");
  var total = 0;
  for (var i = 0; i < n.length; i++) 
  {
    if (n[i].checked) 
    {
       var amt = parseInt(n[i+1].value, 0);
       if(!isNaN(amt)) 
       {
          total += amt;
       }
    }
  }  
  if ( total > 0)
    alert(total);
}
</script>

Happy Coding!
:)
 
Share this answer
 
v2
Comments
venkatpvc 6-Apr-14 11:01am    
thank you sir, that's working great
Aarti Meswania 6-Apr-14 11:05am    
Welcome! :)
rating a single star is considered as down-vote.
please do not use "sir" I m just a code-project member as you. :)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900