1

金額を挿入するために使用する入力フィールドがあります。ユーザーが「100」または「100」と入力した場合。toFixed(2) メソッドを使用して、値に小数点以下 2 桁を追加したいと考えています。

ここに例があります

これは私が試したことです:

var j$ = jQuery.noConflict();

j$(document).ready(function() {
    j$('#ccAmt').blur(function() {
        j$(this).val(j$(this).val().toFixed(2));
    });
});

フォーラムでいくつかの例を見つけましたが、試したすべてがうまくいきませんでした。私は何が欠けていますか?

ありがとう。

4

2 に答える 2

4

.val()数値を返していますか? 試す:

j$(this).val(parseFloat(j$(this).val()).toFixed(2));
于 2012-12-19T22:44:46.097 に答える
2

jsBin デモ

var j$ = jQuery.noConflict();


j$(document).ready(function($) {

    $('#ccAmt').blur(function() {
        var val = parseFloat( this.value ).toFixed(2);
        $(this).val( val );
    });

})(jQuery);
于 2012-12-19T22:47:45.833 に答える