自动取消屏蔽jquery maskmoney

时间:2017-04-22 06:49:47

标签: 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>

和求和函数

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 mask money来格式化“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;
}

1 个答案:

答案 0 :(得分:0)

如果你想删除掩码使用:

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

你也在抓取jquery中的那个值而不是元素本身,改变:

$(one)

到:

  $('#txt1')