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