开发者社区> 问答> 正文

不同文本框改变都能获取到值

screenshot
怎么让 图片上画三个红框的 改变了也可以用我的js里面的那个方法去计算

下面那个利息总额 出现了NaN 是我在 html 里写了 onChange="gross_interest(this)"
但是他不对
下面的我圈住那个是 怎么用这段代码 获取那个var o 里的name属性 $('#dw,#dw1,#dw2').val(this.options[this.selectedIndex].getAttribute('name')); 这个获取不到 这个获取到 只是var o里的id值$('#dw,#dw1,#dw2').val(this.options[this.selectedIndex].text);

html 页面在[http://ask.csdn.net/questions/234615]( "")

//计算提取日期    
function calcTime(){
                 $('#EntTime31').val(''); 
                var d = new Date($('#EntTime32').val());
                var val = $("#sel2").find("option:selected").attr("name");

                var type = val.substring(0, 1);
                var num = parseInt(val.substring(1,val.length));
                if(type=="y"){
                    d.setFullYear(d.getFullYear()+num);
                }else if(type=="m"){
                    d.setMonth(d.getMonth()+num);
                }else{
                    d.setDate(d.getDate()+num);
                }
                var s1 = d.getFullYear() + "-" + (d.getMonth()+1) + "-" + d.getDate() ;   
                 $('#EntTime31').val(s1); 

}


//下拉联动和文本框值
$(document).ready(function(){
 //初始化存入日期
    var d = new Date();
     var s2 = d.getFullYear() + "-" + (d.getMonth()+1) + "-" + d.getDate() ;   
     $('#EntTime32').val(s2);

var o=[{'id':'1','val':'人民币','name':'元'},{'id':'2','val':'美元','name':'美元'},{'id':'3','val':'英镑','name':'英镑'},{'id':'4','val':'欧元','name':'欧元'},{'id':'5','val':'日元','name':'日元'},{'id':'6','val':'港币','name':'港币'},{'id':'7','val':'加拿大元','name':'加拿大元'},{'id':'8','val':'瑞士法郎','name':'瑞士法郎'},{'id':'10','val':'新加坡元','name':'新加坡元'}];

var o1=[ {'id':'1',val:[ {'name':'d1','id':'1','val':'一天通知'},{'name':'d7','id':'2','val':'七天通知'},{'name':'m1','id':'3','val':'一个月'},{'name':'m3','id':'4','val':'三个月'},{'name':'m6','id':'5','val':'六个月'},{'name':'y1','id':'6','val':'一年'},{'name':'y2','id':'7','val':'两年'},{'name':'y3','id':'63','val':'三年'},{'name':'y5','id':'8','val':'五年'}]},
         {'id':'2',val:[ {'name':'d7','id':'9','val':'七天通知'},{'name':'m1','id':'10','val':'一个月'},{'name':'m3','id':'11','val':'三个月'},{'name':'m6','id':'12','val':'六个月'},{'name':'y1','id':'13','val':'一年'},{'name':'y2','id':'14','val':'两年'}]},
         {'id':'3',val:[ {'name':'d7','id':'15','val':'七天通知'},{'name':'m1','id':'16','val':'一个月'},{'name':'m3','id':'17','val':'三个月'},{'name':'m6','id':'18','val':'六个月'},{'name':'y1','id':'19','val':'一年'},{'name':'y2','id':'20','val':'两年'}]},
         {'id':'4',val:[ {'name':'d7','id':'21','val':'七天通知'},{'name':'m1','id':'22','val':'一个月'},{'name':'m3','id':'23','val':'三个月'},{'name':'m6','id':'24','val':'六个月'},{'name':'y1','id':'25','val':'一年'},{'name':'y2','id':'26','val':'两年'}]},
         {'id':'5',val:[ {'name':'d7','id':'27','val':'七天通知'},{'name':'m1','id':'28','val':'一个月'},{'name':'m3','id':'29','val':'三个月'},{'name':'m6','id':'30','val':'六个月'},{'name':'y1','id':'31','val':'一年'},{'name':'y2','id':'32','val':'两年'}]},
         {'id':'6',val:[ {'name':'d7','id':'33','val':'七天通知'},{'name':'m1','id':'34','val':'一个月'},{'name':'m3','id':'35','val':'三个月'},{'name':'m6','id':'36','val':'六个月'},{'name':'y1','id':'37','val':'一年'},{'name':'y2','id':'38','val':'两年'}]},
         {'id':'7',val:[ {'name':'d7','id':'39','val':'七天通知'},{'name':'m1','id':'40','val':'一个月'},{'name':'m3','id':'41','val':'三个月'},{'name':'m6','id':'42','val':'六个月'},{'name':'y1','id':'43','val':'一年'},{'name':'y2','id':'44','val':'两年'}]},
         {'id':'8',val:[ {'name':'d7','id':'45','val':'七天通知'},{'name':'m1','id':'46','val':'一个月'},{'name':'m3','id':'47','val':'三个月'},{'name':'m6','id':'48','val':'六个月'},{'name':'y1','id':'49','val':'一年'},{'name':'y2','id':'50','val':'两年'}]},
         {'id':'9',val:[ {'name':'d7','id':'51','val':'七天通知'},{'name':'m1','id':'52','val':'一个月'},{'name':'m3','id':'53','val':'三个月'},{'name':'m6','id':'54','val':'六个月'},{'name':'y1','id':'55','val':'一年'},{'name':'y2','id':'56','val':'两年'}]},
         {'id':'10',val:[ {'name':'d7','id':'57','val':'七天通知'},{'name':'m1','id':'58','val':'一个月'},{'name':'m3','id':'59','val':'三个月'},{'name':'m6','id':'60','val':'六个月'},{'name':'y1','id':'61','val':'一年'},{'name':'y2','id':'62','val':'两年'}]}
         ];
  var tmp='';
  for(var i=0;i<o.length;i++){
   tmp+= "<option value='"+o[i].id +"'>"+o[i].val+"</option>"
 }
 $("#sel1").append(tmp);

tmp='';




$("#sel1").change(function(){
    $('#dw,#dw1,#dw2').val(this.options[this.selectedIndex].text);
 $('#EntTime31').val(''); 
$('#nl3').val('');
 $("#sel2").empty();
   tmp='<option>请选择</option> ';


 for(var i=0;i<o1.length;i++){
   if(o1[i].id==$("#sel1").val()){

      for(var j=0;j<o1[i].val.length;j++){
            tmp+= "<option name='"+o1[i].val[j].name +"' value='"+o1[i].val[j].id +"'>"+o1[i].val[j].val+"</option>"
         }

    }
 }
 $("#sel2").append(tmp);


});



});
// 计算 利息 本息合计 利息税
    function gross_interest(input1,nl4,nl3,day){
        var lj = 0;
        var lj1 = 0;
        var lj2 = 0;
        if(nl4 > 0){
            lj = input1*(day/360)*(nl4/100)*(nl3/100);  
        }else{
            lj = input1*(day/360)*(nl3/100);
        }
        lj1 = input1+lj;
        lj2 = (input1+lj)*0;
        $("#lj").val(lj.toFixed(2)),$("#lj1").val(lj1.toFixed(2)),$("#lj2").val(lj2.toFixed(2));



    }
     $("#sel2").change(function(){

     calcTime();
     //人民币利息
    if($("#sel2").val()=='1'){
        $('#nl3').val('0.55');
    }else if($("#sel2").val()=='2'){
        $('#nl3').val('1.1');
    }else if($("#sel2").val()=='3'){
        $('#nl3').val('1.1');
    }else if($("#sel2").val()=='4'){
        $('#nl3').val('1.35');
    }else if($("#sel2").val()=='5'){
        $('#nl3').val('1.55');
    }else if($("#sel2").val()=='6'){
        $('#nl3').val('1.75');
    }else if($("#sel2").val()=='7'){
        $('#nl3').val('2.25');
    }else if($("#sel2").val()=='63'){
        $('#nl3').val('2.75');
    }else if($("#sel2").val()=='8'){
        $('#nl3').val('2.75');
        //美元利息
    }else if($("#sel2").val()=='9'){
        $('#nl3').val('0.0500');
    }else if($("#sel2").val()=='10'){
        $('#nl3').val('0.2000');
    }else if($("#sel2").val()=='11'){
        $('#nl3').val('0.3000');
    }else if($("#sel2").val()=='12'){
        $('#nl3').val('0.5000');
    }else if($("#sel2").val()=='13'){
        $('#nl3').val('0.8000');
    }else if($("#sel2").val()=='14'){
        $('#nl3').val('0.8000');
        //英镑利息
    }else if($("#sel2").val()=='15'){
        $('#nl3').val('0.0500');
    }else if($("#sel2").val()=='16'){
        $('#nl3').val('0.1000');
    }else if($("#sel2").val()=='17'){
        $('#nl3').val('0.1000');
    }else if($("#sel2").val()=='18'){
        $('#nl3').val('0.1000');
    }else if($("#sel2").val()=='19'){
        $('#nl3').val('0.1000');
    }else if($("#sel2").val()=='20'){
        $('#nl3').val('0.1000');
        //欧元利息
    }else if($("#sel2").val()=='21'){
        $('#nl3').val('0.0005');
    }else if($("#sel2").val()=='22'){
        $('#nl3').val('0.0100');
    }else if($("#sel2").val()=='23'){
        $('#nl3').val('0.0100');
    }else if($("#sel2").val()=='24'){
        $('#nl3').val('0.0100');
    }else if($("#sel2").val()=='25'){
        $('#nl3').val('0.0100');
    }else if($("#sel2").val()=='26'){
        $('#nl3').val('0.0100');
        //日元利息
    }else if($("#sel2").val()=='27'){
        $('#nl3').val('0.0005');
    }else if($("#sel2").val()=='28'){
        $('#nl3').val('0.0100');
    }else if($("#sel2").val()=='29'){
        $('#nl3').val('0.0100');
    }else if($("#sel2").val()=='30'){
        $('#nl3').val('0.0100');
    }else if($("#sel2").val()=='31'){
        $('#nl3').val('0.0100');
    }else if($("#sel2").val()=='32'){
        $('#nl3').val('0.0100');
        //港币利息
    }else if($("#sel2").val()=='33'){
        $('#nl3').val('0.0100');
    }else if($("#sel2").val()=='34'){
        $('#nl3').val('0.1000');
    }else if($("#sel2").val()=='35'){
        $('#nl3').val('0.2500');
    }else if($("#sel2").val()=='36'){
        $('#nl3').val('0.5000');
    }else if($("#sel2").val()=='37'){
        $('#nl3').val('0.7000');
    }else if($("#sel2").val()=='38'){
        $('#nl3').val('0.7500');
        //加拿大元利息
    }else if($("#sel2").val()=='39'){
        $('#nl3').val('0.0500');
    }else if($("#sel2").val()=='40'){
        $('#nl3').val('0.0500');
    }else if($("#sel2").val()=='41'){
        $('#nl3').val('0.0500');
    }else if($("#sel2").val()=='42'){
        $('#nl3').val('0.3000');
    }else if($("#sel2").val()=='43'){
        $('#nl3').val('0.4000');
    }else if($("#sel2").val()=='44'){
        $('#nl3').val('0.4000');
        //瑞士法郎利息
    }else if($("#sel2").val()=='45'){
        $('#nl3').val('0.0001');
    }else if($("#sel2").val()=='46'){
        $('#nl3').val('0.0001');
    }else if($("#sel2").val()=='47'){
        $('#nl3').val('0.0001');
    }else if($("#sel2").val()=='48'){
        $('#nl3').val('0.0001');
    }else if($("#sel2").val()=='49'){
        $('#nl3').val('0.0001');
    }else if($("#sel2").val()=='50'){
        $('#nl3').val('0.0001');
        //澳大利亚元利息
    }else if($("#sel2").val()=='51'){
        $('#nl3').val('0.2500');
    }else if($("#sel2").val()=='52'){
        $('#nl3').val('1.2000');
    }else if($("#sel2").val()=='53'){
        $('#nl3').val('1.3000');
    }else if($("#sel2").val()=='54'){
        $('#nl3').val('1.3000');
    }else if($("#sel2").val()=='55'){
        $('#nl3').val('1.5000');
    }else if($("#sel2").val()=='56'){
        $('#nl3').val('1.5000');
        //新加坡元利息
    }else if($("#sel2").val()=='57'){
        $('#nl3').val('0.0005');
    }else if($("#sel2").val()=='58'){
        $('#nl3').val('0.0100');
    }else if($("#sel2").val()=='59'){
        $('#nl3').val('0.0100');
    }else if($("#sel2").val()=='60'){
        $('#nl3').val('0.0100');
    }else if($("#sel2").val()=='61'){
        $('#nl3').val('0.0100');
    }else if($("#sel2").val()=='62'){
        $('#nl3').val('0.0100');
    }else{
    $('#nl3').val('');
    }
    var day = 0;
    if($("#sel2").find("option:selected").attr("name")=='d1'){
        day=1;
    }
    if($("#sel2").find("option:selected").attr("name")=='d7'){
        day=7;
    }
    if($("#sel2").find("option:selected").attr("name")=='m1'){
        day=30;
    }
    if($("#sel2").find("option:selected").attr("name")=='m3'){
        day=90;
    }
    if($("#sel2").find("option:selected").attr("name")=='m6'){
        day=180;
    }
    if($("#sel2").find("option:selected").attr("name")=='y1'){
        day=360;
    }
    if($("#sel2").find("option:selected").attr("name")=='y2'){
        day=360*2;
    }
    if($("#sel2").find("option:selected").attr("name")=='y3'){
        day=360*3;
    }
    if($("#sel2").find("option:selected").attr("name")=='y5'){
        day=360*5;
    }

        if($("#input1").val()==""){
            var input1=0;
            alert("请输入金额,否则无法计算!");
        }else{
            var input1 = parseFloat($("#input1").val());
        }
    var nl3 = parseFloat($("#nl3").val());
    var nl4 = parseFloat($("#nl4").val());

    gross_interest(input1,nl4,nl3,day);

});

展开
收起
小旋风柴进 2016-03-16 09:13:27 2464 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载