2013-07-23 23 views
0

我正在使用autoNumeric jQuery plugin将一个美元符号和一个小数位放到几个文本字段中。 现在我想添加这两个值,但由于置于数字前面的美元符号,我得到了NAN错误。删除第一个字符并添加值

如何删除美元符号(第一个字符),添加值并将总值放入另一个字段?

样本HTML

<input type="text" id="value_one" /><br /> 
<input type="text" id="value_two" /><br /> 
<input type="text" id="total_value" /><br /> 

样品的jQuery

$("body").hover(function() { 
    var a = +$('#value_one').val(); 
    var b = +$('#value_two').val(); 
    var total = a+b; 
    $('#total_value').val(total); 
}); 

fiddle

回答

3

jQuery的

$("#totalme").click(function() { 
    var a = $('#value_one').val(); 
    var b = $('#value_two').val(); 
    var fltA = Number(a.replace(/[^0-9\.]+/g, "")); 
    var fltB = Number(b.replace(/[^0-9\.]+/g, "")); 
    var total = fltA + fltB; 
    $('#total_value').val(total); 
}); 

HTML

<input type="text" id="value_one" /> 
<br /> 
<input type="text" id="value_two" /> 
<br /> 
<input type="text" id="total_value" /> 
<br /> 
<button id="totalme">Total</button> 

jsFiddle

+0

感谢DevlshOne! –

相关问题