Javascript JQuery数字don';t关注“之后的下一个元素”;输入“;
我的表单上有许多输入元素。 我的custom.js是:Javascript JQuery数字don';t关注“之后的下一个元素”;输入“;,javascript,jquery,focus,numeric,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 ente
$(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>
СааМ:
然后我输入“回车”(不在总和字段中),然后焦点将更改为下一个字段。然后在总和字段中输入“回车”,然后焦点不变。
然后我注释自动数字,然后焦点改变。
帮助什么问题
autoNumeric
导致元素失去焦点?@Mouser是的,为什么以及如何解决此问题?尝试将您的keyhandler更改为keyup。