由jquery函数填充的文本框需要小数

时间:2015-10-27 00:49:31

标签: javascript jquery

在上一篇文章中,我收到了一个jquery函数的帮助,该函数使用下拉列表选择填充文本框。我需要使用它来填充基于相同选择的另一个文本框。

但是,我需要此文本框有2个小数点并将其值保持为数字,因为我将在计算中使用它。以下是填充文本框的代码:

<script>
    $(function () {
        $("#RaffleDollars").change(function () {
            if ($(this).val() == "25")
                $("#Total_Raffle").val(25);
        });
    });
</script>

如何将Total_Raffle的值显示为25.00,同时将其格式保留为计算中使用的数字?

2 个答案:

答案 0 :(得分:1)

  

同时将其格式保留为计算中使用的数字?

input元素值是文本,可以通过使用Number(value)

进行转换来转换为数字对象
$("#RaffleDollars").change(function () {
 if ($(this).val() == "25")
   $("#Total_Raffle").val(25 + ".00");

});

答案 1 :(得分:0)

您应该查看toFixed()

$('textbox').on('change', function(evt) {
    var val = $(this).val();
    var wDecimal = val.toFixed(2);
});