2 qq 15290009 qq_15290009 于 2016.03.04 11:46 提问

利率改变,无法计算了????

图片说明

如图片所说的一样

我吧js传上来吧

 /*
id:
    平均 show 税前 input1 基数 input2
    合计:
        个人 input3 单位 input4
        个人:
            养老 input5 医疗 input7 失业 input9 工商 input11 生育input13
        单位:
            养老 input6 医疗 input8 失业 input10 工商 input12 生育 input14
*/

 $(document).ready(function() {
      //显示当前日期
        var d = new Date();
        var s2 = d.getFullYear() + "-" + (d.getMonth()+1) + "-" + d.getDay();
        $('#EntTime30').val(s2);

        // 地区变动 平均工资变动
        $('#area').change(function(){

                $('#show').val($(this).find("option:selected").val())  ;


            });
            //以税前收入判断社保基数
            $("#input1").change(function(){
                 input1 = parseFloat($(this).val())||0;


                    if(input1*40/100 <= 2000   ){
                        al = 2000;
                        $("#input2").val(al);
                    }else if( input1*300/100 >= 20838){
                        al = 20838;
                        $("#input2").val(al);
                    }else{
                        al = input1 ;
                        $("#input2").val(al);
                    }

                });
                //计算
                $("#input1,#show,#input5,input6,input7,input8,input9,input10,input11,input12,input13,input14").change(function(){
                 input1 = parseFloat($("#input1").val())||0;
                 show = parseFloat($("#show").val())||0;
                 input5 = parseFloat($("#input5").val())||0;
                 input6 = parseFloat($("#input6").val())||0;
                 input7 = parseFloat($("#input7").val())||0;
                 input8 = parseFloat($("#input8").val())||0;
                 input9 = parseFloat($("#input9").val())||0;
                 input10 = parseFloat($("#input10").val())||0;
                 input11 = parseFloat($("#input11").val())||0;
                 input12 = parseFloat($("#input12").val())||0;
                 input13 = parseFloat($("#input13").val())||0;
                 input14 = parseFloat($("#input14").val())||0;

                 //养老保险
            if(input1<=show*40/100){ 
                    //个人
                    sl = show*40/100*input5/100;                            
                    dl = show*40/100*input6/100;

                }else if(input1 > show*300/100){
                    sl = show*300/100*input5/100;

                    dl = show*300/100*input6/100;

                }else{
                    dl = input1*input6/100;

                    sl = input1*input5/100;

                }   

                //医疗保险
                if(  input1 <= show*60/100){
                    //个人
                    fl = show*60/100*input7/100;
                    //单位
                    gl = show*60/100*input8/100;

                }else if(  input1 > show*300/100){
                    fl = show*300/100*input7/100;

                    gl = show*300/100*input8/100;
                    }else{
                        fl = input1*input7/100;

                        gl = input1*input8/100;
                        }

                //失业保险
                if(  input1 <= show*40/100){
                    //个人
                    hl = show*40/100*input9/100;
                    //单位
                    jl = show*40/100*input10/100;

                }else if(  input1 > show*300/100){
                    hl = show*300/100*input9/100;

                    jl = show*300/100*input10/100;
                    }else{
                        hl = input1*input9/100;

                        jl = input1*input10/100;
                        }

                //工伤保险
                if(  input1 <= show*60/100){
                    //个人
                    kl = show*60/100*input11/100;
                    //单位
                    ll = show*60/100*input12/100;

                }else if(  input1 > show*300/100){
                    kl = show*300/100*input11/100;

                    ll = show*300/100*input12/100;
                    }else{
                        kl = input1*input11/100;

                        ll = input1*input12/100;
                        }


                //生育保险
                if(  input1 <= show*60/100){
                    //个人
                    ql = show*60/100*input13/100;
                    //单位
                    wl = show*60/100*input14/100;

                }else if( input1  > show*300/100){
                    ql = show*300/100*input13/100;

                    wl = show*300/100*input14/100;
                    }else{
                        ql = input1*input13/100;

                        wl = input1*input14/100;
                        }




                //总计
                //个人
                var input3 = '';
                input3 = sl+fl+hl+kl+ql;
                $('#input3').val(input3.toFixed(2));

                var input4 = '';
                input4 = dl+gl+jl+ll+wl;
                $('#input4').val(input4.toFixed(2));
                });

}); 

$("#input1,#show,#input5,input6,input7,input8,input9,input10,input11,input12,input13,input14").change(function(){

是因为这个原因吗

1个回答

qq_19891827
qq_19891827   2016.03.04 12:36
已采纳

这里#input5之后的input7,input8,input9...input14都是什么啊,如果是id要加'#',如果是class要加‘.’,他又不是直接的元素名称,,你这个什么都没加啊

$("#input1,#show,#input5,input6,input7,input8,input9,input10,input11,input12,input13,input14").change(function(){ 
rui888
rui888 回复热呛: 大哥你看看都是基本语法问题吧。
接近 2 年之前 回复
qq_15290009
qq_15290009 额 你不说我都没发现
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!