The JS trigger event of the detailed table value change of the OA process form

<script language="javascript" type="text/javascript" src="/js/jquery/jquery-1.4.2.min.js"></script><script language=javascript type=text/javascript>
$(function(){
    
    

//添加修改
$("button[name=addbutton0]").live("click",function(){
    
    

$("select[name^='field6418_']").bind("change",function(){
    
    
				changes();  	
});
		$("input[name^='field6420_']").bind("propertychange",function(){
    
    
				changes(); 		});//小计

});
//删除触发
$("button[name=delbutton0]").live("click",changes);
//页面再次加载
$("select[name^='field6418']").bind("change",function(){
    
    
				changes(); 	
		});//单位
$("input[name^='field6420_']").bind("propertychange",function(){
    
    
				changes(); 
		});//小计 

});

function changes(){
    
    
var values=$("#submitdtlid0").val();  var array=values.split(','); 
var rmbval=0;
var myval=0;
var gbval=0;
var lbval=0;

for(var i = 0 ; i < array.length ; i++){
    
    
		var ii = array[i] ;
                var dw=$("select[name=field6418_"+ii+"]").val();
		if(dw==0){
    
    
			rmbval+= parseFloat($("input[name=field6420_"+ii+"]").val());
		}
		if(dw==1){
    
    
			myval+=parseFloat($("input[name=field6420_"+ii+"]").val());
		}
		if(dw==2){
    
    
			gbval+=parseFloat($("input[name=field6420_"+ii+"]").val());
		}
		if(dw==3){
    
    
			lbval+=parseFloat($("input[name=field6420_"+ii+"]").val());
		}

	}
$("#field6412").val(rmbval); 
$("#field6413").val(myval); 
$("#field6414").val(gbval); 
$("#field6415").val(lbval); 
$("#field6412span").html(rmbval); 
$("#field6413span").html(myval); 
$("#field6414span").html(gbval); 
$("#field6415span").html(lbval);

}
</script>

Please leave a message in the comment area and discuss together~~~

If necessary, please contact WeChat: hdygzh2019 At the same time, please explain your intention and make progress together! ! !

Guess you like

Origin blog.csdn.net/Y_6155/article/details/109019216