0

autoNumeric jQuery プラグインを使用して、ドル記号と小数点をいくつかのテキスト フィールドに配置しています。これら 2 つの値を加算したいのですが、数値の前にドル記号があるため、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);
});

フィドル

4

1 に答える 1

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>

jsフィドル

于 2013-07-23T19:38:31.350 に答える