2017-04-22 47 views
0

我有这个问题取消屏蔽的jQuery maskmoney自动

<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> 

和SUM函数

function sum() { 

    var one = document.getElementById('txt1').value; 

    var two = document.getElementById('tagihan').innerHTML; 

    var result = parseInt(one) - parseInt(two); 

      document.getElementById('txt3').innerHTML = result; 
} 

我使用jQuery掩盖钱格式化 “txt1中”。问题是,当我试图做数学题,结果在“txt3”是=楠

我都试过,但还是南

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; 
} 
+0

更改'var one = document.getElementById('txt1')'像这样 – prasanth

回答

0

如果要取下面膜使用:

$('#txt3').maskMoney('destroy'); 

还您获取该值在jQuery的不是元素本身的变化:

$(one) 

至:

$('#txt1')