在" Enter"之后,JQuery数字不会专注于下一个元素。

时间:2015-03-06 08:21:43

标签: javascript jquery focus numeric

我的表单上有很多输入元素。 我的custom.js是:

$(document).ready
(
    function () {
        $("#sum").autoNumeric('init', {aSep: ' ', aDec: '.', lZero: 'deny', mDec: '2', vMin: '0', vMax: '9990000000'});
    }
);

$.keyHandler = function (event, object) {
    var enter = 13;
    if (enter == event.keyCode) {
        var inputs = {
            'date': 'sum'
            , 'sum': 'next'
        };
        if (object != null) {
            var next = inputs[object.name];
            if (next) {
                var elem = document.getElementsByName(next)[0];
                if ($(elem).is(':disabled') == false) {
                    $(elem).focus();
                }
            }
        }
    }
}

我的JSP页面是:

<td>Сумма:</td>
<td><form:input path="sum" size="27" onkeydown="return $.keyHandler(event, this);"/></td>

然后我输入“ENTER”(不在sum字段上),然后将焦点更改为下一个字段 然后在总和字段中输入“ENTER”,然后焦点不会改变 然后我评论 autoNumeric ,然后更改焦点 救命!有什么问题?

0 个答案:

没有答案