标题:JavaScript类型装换
只看楼主
lvyhong
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2008-11-10
结帖率:81.25%
已结贴  问题点数:20 回复次数:2 
JavaScript类型装换
function checkcount(obj)
         {
         obj.value = to2bits(obj.value);//把当前金额转换成两位小数金额
         var newvalue = obj.value;
         var newid = obj.id;
            
             var strF = newid.split('_')[0];
             var strS = newid.split('_')[1];
             var strCom = strF+"_"+strS+"_";
             var strtxtShpAmt = strCom +"lbShpAmt";//出货金额
             var strtxtAcrAmt = strCom + "lbAcrAmt";//已收款金额
             var strtxAmt = strCom + "txtAmt";//本次收款金额
            
             var txtShpAmt = document.getElementById(strtxtShpAmt);
             var txtAcrAmt = document.getElementById(strtxtAcrAmt);
             var txAmt = document.getElementById(strtxAmt);
            
             var CheckMoney = parseFloat(txtShpAmt.innerHTML)-parseFloat(txtAcrAmt.innerHTML)-newvalue;
             var playMoney=parseFloat(txtShpAmt.innerHTML)-parseFloat(txtAcrAmt.innerHTML);
            
                    if(CheckMoney < 0)
                         {
                              alert("当前金额超出应收款金额:"+playMoney);
                              obj.value = "0.00";
                          }              
       }
当金额为12,006.00  时也就是有个逗号时parseFloat(txtShpAmt.innerHTML)就会为12,该如何改啊
求救啊
搜索更多相关主题的帖子: JavaScript 类型 
2010-11-30 22:02
qingshuiliu
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:17
帖 子:323
专家分:1538
注 册:2009-12-28
得分:20 
12,006.00
建议你用txtShpAmt.innerHTML.replace(',','')
2010-11-30 23:13
foktime
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:奥斯维辛
等 级:贵宾
威 望:35
帖 子:795
专家分:2742
注 册:2009-9-4
得分:0 
js不认带逗号的金额类型的数据,对输入的数据做一下处理吧。

2010-12-01 08:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-327456-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.160899 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved