Javascript 自动取消jquery maskmoney的掩码

Javascript 自动取消jquery maskmoney的掩码,javascript,jquery,Javascript,Jquery,我有这个问题 <input type="text" style="text-align:right" id="txt1" name="txt1" onKeyUp="sum();" /> <div id="tagihan"> <?php echo $row['spp']; ?> </div> <div id="txt3"></div> 我正在使用jquerymaskmoney格式化“txt1”。问题是当我尝试做数

我有这个问题

<input type="text"  style="text-align:right" id="txt1"  name="txt1" onKeyUp="sum();" />
<div id="tagihan">
    <?php echo $row['spp']; ?>
</div>
<div id="txt3"></div>
我正在使用jquerymaskmoney格式化“txt1”。问题是当我尝试做数学时,“txt3”中的结果是=nan

我已经试过了,但还是不行

function sum() {    
    var one = document.getElementById('txt1').value;
    var num = $(one).maskMoney('unmasked')[0];
    var two = document.getElementById('tagihan').innerHTML;
    //var txtSecondNumberValue = '<?php echo $row['spp']; ?>';

    var result = parseInt(num) - parseInt(two);
    document.getElementById('txt3').innerHTML = result;
}
函数sum(){
var one=document.getElementById('txt1').value;
var num=$(一个).maskMoney('unmasked')[0];
var two=document.getElementById('tagihan').innerHTML;
//var txtSecondNumberValue='';
var result=parseInt(num)-parseInt(两个);
document.getElementById('txt3')。innerHTML=result;
}

如果要移除遮罩,请使用:

$('#txt3').maskMoney('destroy');
另外,您正在jquery中获取该值,而不是元素本身,更改:

$(one)
致:


像这样更改
var one=document.getElementById('txt1')
$(one)
  $('#txt1')