现在的位置: 首页 > 综合 > 正文

jquery中字符串求和,并且求出一个table中所有checkbox的被选中的和

2013年10月13日 ⁄ 综合 ⁄ 共 879字 ⁄ 字号 评论关闭
						下面这个函数是用来求所有正数和负数的和
在开始的时候我提一个函数eval();这个函数可以把字符串进行相加求和的
$("#tablec1 :checkbox").change(function(){        //给id=tableec1里面所以的checkbox一个改变事件,
		    var cbs = $("#tablec1 :checkbox:checked");
		   
		    var c = 0;
		    var qiye_sub = 0;//保存负分
		    var zs_sub = 0;//保存正数
		    for(var i = 0; cbs && i < cbs.length; i++) {
		    	var sub = $(cbs[i]).val().substring(1,cbs[i].length);
		    	if($(cbs[i]).val().substring(0,1)=="-"){
			    	qiye_ = eval($(cbs[i]).val().substring(1,cbs[i].length));//截取负号之后的数字拿到每一个值  这个值为列如:6
			    	qiye_sub+=-qiye_;
			    	
			    }else if($(cbs[i]).val().substring(0,1)=="+"){
			    	zs = eval($(cbs[i]).val().substring(1,cbs[i].length));
			    	zs_sub+=zs;
			    }else{//这个判断里面是正对于特殊情况进行判断,不过没多大用处,所以在看的时候没必要看,主要是上面两个判断
			    	zs = eval($(cbs[i]).val());
			    	zs_sub+=zs;
			    	
			    }
		  			$("#text_qiye_sub1").val(qiye_sub);
		  			$("#text_qiye_add1").val(zs_sub);	
		    	
		    	 a=eval($(cbs[i]).val());
			 c+=a;
				
		  	}
			$("#tnews_ext1").val(c);//得到所有正数和负数的和
		 // $("#main_qiye_result").val(c);
		});
b = eval($("#tnews_12_ext1").val())+eval($("#tnews_13_ext2").val();//两个字符串求和

抱歉!评论已关闭.