按下回车后我需要导航到下一个控件,就像一个标签。我有这样的代码:
('input').live("keypress", function (e) {
if (e.keyCode == 13) {
var tabindex = $(this).attr('tabindex');
++tabindex;
$('[tabindex=' + tabindex + ']').focus().select();
e.preventDefault();
return false;
}
});
它完美无缺!但是......如果输入有验证器,它就不起作用。按Enter后,焦点相同,验证器显示该字段是必需的。但我想导航到下一个控件。我能绕过它吗?有任何想法吗?感谢。
P.S。按Enter键必须关注下一个字段,忽略所有验证器。 Enter必须只关注下一个控件,而不是激活验证器。
答案 0 :(得分:0)
$('input').live("keydown", function (e) {
if (e.keyCode == 13) {
var tabindex = $(this).attr('tabindex');
++tabindex;
$('[tabindex=' + tabindex + ']').focus().select();
e.preventDefault();
return false;
}
});