`
mushme
  • 浏览: 777625 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

js表格求和

阅读更多
此代码用js在客户端自动求和,具体可以根据自己的要求拓展
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>table_count.html</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
		<!-- 引入jQuery -->
		<script type="text/javascript" src="scripts/jQuery/jquery-1.3.2.js"></script>
  </head>
<body>
	<table id="count_table">
		<tr>
			<td><input value="33" name="no1" id="no1" onblur="setAllCount();"/></td>
			<td></td>
		</tr>
		<tr>
			<td><input value="11" name="no2" id="no2" onblur="setAllCount();"/></td>
			<td></td>
		</tr>
		<tr>
			<td><input value="22" name="no3" id="no3"/></td>
			<td><input type="button" value="计算" onclick="setAllCount();"/></td>
		</tr>
	</table>
	<div id="count_result"></div>
	
	<script type="text/javascript">
	$().ready(function() {
	setAllCount();
	});
		function setAllCount(){
			var tr_id=0;//要统计的行数
	        var total1 = 0.00;
		    var itemtable = document.getElementById("count_table");//需要统计的table的id
		    var length = itemtable.childNodes[0].childNodes.length;
		    tr_id=length;//计算要统计的行数
		    
		    for(var i=1;i<=tr_id;i++){
		       if(""!=($("#no"+i).val())&&null!=($("#no"+i).val())){
		         total1 = total1+parseFloat($("#no"+i).val());
		       }else{
		         total1 = total1+parseFloat(0.00);
		       }
		    } 
		    	
		     $("#count_result").html(total1.toFixed(0));
		    return true;
	}
	</script>
</body>
</html>

0
8
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics