尾随零应该在之前/之后自动出现。 (点)

时间:2014-04-07 09:59:14

标签: javascript php jquery numbers number-formatting

我有一个输入框:

<input autocomplete="off"  class='amount'>

如果我在输入字段中输入.75,则应0之前自动添加.75,以使其成为0.75

此外,如果我输入1.3,那么它应该变为1.30

我试过了:

echo "<script>
    $('.amount').on('change', function(){
        $(this).val(parseFloat($(this).val()).toFixed(2));
    });
</script>";

编辑:它向我展示了我输入的相同值,没有发生任何变化

1 个答案:

答案 0 :(得分:0)

<!DOCTYPE html>
<html>
    <head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <?php 
    echo "<script>
        $(document).ready(function(){
            $('.amount').on('change', function(){
                $(this).val(parseFloat($(this).val()).toFixed(2));
            });
        });
    </script>";
    ?>
    </head>
    <body>
        <input autocomplete="off"  class='amount'/>
    </body>
</html>

您需要确保在document.ready中包装事件处理程序,以确保在分配之前正确加载jquery。这就是@laaposto的小提琴起作用的原因,因为在分配事件处理程序之前,jquery已经在小提琴中加载了。