jquery中字符串求和,並且求出一個table中所有checkbox的被選中的和

						下面這個函數是用來求所有正數和負數的和
在開始的時候我提一個函數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();//兩個字符串求和
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章