热呛 2016-03-04 03:46 采纳率: 100%
浏览 1385
已采纳

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

图片说明

如图片所说的一样

我吧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 2016-03-04 04:36
    关注

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

    $("#input1,#show,#input5,input6,input7,input8,input9,input10,input11,input12,input13,input14").change(function(){ 
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 STM32驱动继电器