簡體   English   中英

jQuery輸入掩碼不起作用

[英]jQuery Input Mask Not Working

我正在設立一個捐款頁面供人們向非營利組織捐款,並允許他們指定貨幣的用途。 我設置它總計了當輸入金額時給予者在每個字段中的金額。 我試圖在每個字段中添加一個輸入掩碼,但它只是讓我的JavaScript崩潰而不做任何事情。 這是我目前擁有的代碼在任何掩碼之前完美運行:

<script src="/js/jquery.js"></script>
<script type="text/javascript">
    $(document).ready( function() {
        var calcTot = function() {
            var sum = 0;
            $('.toTotal').each( function(){
                sum += Number( $(this).val() );
                });
            $('#giveTotal').val( '$' + sum.toFixed(2) );
        }

        calcTot();

        $('.toTotal').change( function(){
            calcTot();
            });
        });
</script>

'toTotal'是給所有需要加起來的輸入框的類名; 這也是需要面具的類。 'giveTotal'是總字段的id。

我嘗試過在StackOverflow和其他網站上找到的幾種變體。

完整代碼:

<html>
<head>
    <script src="/js/jquery.js"></script>
    <script type="text/javascript">
        $(document).ready( function() {

            //This is one of the masking codes I attempted.
            $('.toTotal').mask('9.99', {reverse: true});

            //other options I have tried:
            //$('.toTotal').mask('9.99');
            //$('.toTotal').mask('0.00');
            //$('.toTotal').inputmask('9.99');
            //$('.toTotal').inputmask('mask', {'mask': '9.99'});

            var calcTot = function() {
                var sum = 0;
                $('.toTotal').each( function(){
                    sum += Number( $(this).val() );
                    });
                $('#giveTotal').val( '$' + sum.toFixed(2) );
            }
            calcTot();

            $('.toTotal').change( function(){
                calcTot();
                });

            //I have tried putting it here, too

            });
    </script>

    <title>Addition</title>
</head>
<body>
<input type="text" class="toTotal"><br />
<input type="text" class="toTotal"><br />
<input type="text" class="toTotal"><br />
<input type="text" id="giveTotal">
</body>
</html>

示例代碼中沒有引用屏蔽庫腳本。 您需要下載Digital Bush Masked Input Plugin Script並將其復制到您的JS文件夾中。

然后在'jquery.js'行之后添加以下腳本引用:

<script src="/js/jquery.maskedinput.min.js"></script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM