我的表单上有很多输入元素。 我的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 ,然后更改焦点 救命!有什么问题?