0

使用数字键盘上的按钮将值发送回控制器,但是当我按下“-”按钮时,键盘不会让我低于 0,用户可能需要传回负值。

此外,如果可能的话,例如,如果用户有 -32 并且他们按“-”两次,它将变为 +32。任何人都可以帮我解决这个问题吗?不习惯使用脚本?ta

很多0的所以不确定要改变哪一个??谢谢

     <script>
        $(document).ready(function () {
            $('.numero').click(function () {
                if (!isNaN($('#myInput').val())) {
                    if (parseInt($('#myInput').val()) == 0) {
                        $('#myInput').val($(this).text());
                    } else {
                        $('#myInput').val($('#myInput').val() + $(this).text());
                    }
                }
            });
            $('.neg').click(function () {
                if (!isNaN($('#myInput').val()) && $('#myInput').val().length > 0) {
                    if (parseInt($('#myInput').val()) > 0) {
                        $('#myInput').val(parseInt($('#myInput').val()) - 1);
                    }
                }
            });
            $('.pos').click(function () {
                if (!isNaN($('#myInput').val()) && $('#myInput').val().length > 0) {
                    $('#myInput').val(parseInt($('#myInput').val()) + 1);
                }
            });
            $('.del').click(function () {
                $('#myInput').val($('#myInput').val().substring(0, $('#myInput').val().length - 1));
            });
            $('.clear').click(function () {
                $('#myInput').val('');
            });
            $('.zero').click(function () {
                if (!isNaN($('#myInput').val())) {
                    if (parseInt($('#myInput').val()) != 0) {
                        $('#myInput').val($('#myInput').val() + $(this).text());
                    }
                }
            });
        });
    </script>
4

0 回答 0