我有这个问题
<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;
}
答案 0 :(得分:0)
如果你想删除掩码使用:
$('#txt3').maskMoney('destroy');
你也在抓取jquery中的那个值而不是元素本身,改变:
$(one)
到:
$('#txt1')