jQuery enter的行为类似于tab,而不是&x27;不能使用验证器
我需要在按enter键后导航到下一个控件,如选项卡。我有这样的代码:jQuery enter的行为类似于tab,而不是&x27;不能使用验证器,jquery,asp.net,validation,Jquery,Asp.net,Validation,我需要在按enter键后导航到下一个控件,如选项卡。我有这样的代码: ('input').live("keypress", function (e) { if (e.keyCode == 13) { var tabindex = $(this).attr('tabindex'); ++tabindex; $('[tabindex=' + tabindex + ']').focus().select(); e.preventD
('input').live("keypress", function (e) {
if (e.keyCode == 13) {
var tabindex = $(this).attr('tabindex');
++tabindex;
$('[tabindex=' + tabindex + ']').focus().select();
e.preventDefault();
return false;
}
});
它工作完美!但是如果输入有一个验证器,它就不能工作。按enter键后,焦点相同,validator显示该字段是必需的。但我想导航到下一个控件。我能绕过它吗?有什么想法吗?谢谢
另外,按enter键必须聚焦下一个字段,忽略所有验证程序。Enter只能聚焦下一个控件,不能激活验证程序 实际的问题是什么??是否需要聚焦验证失败的字段或下一个字段??即使上一个字段有验证器,我也需要在按下enter按钮后聚焦下一个字段。如果需要,请尝试此操作:setTimeout(“$”(“[tabindex=”+tabindex+”])。focus().select()”,1000);
$('input').live("keydown", function (e) {
if (e.keyCode == 13) {
var tabindex = $(this).attr('tabindex');
++tabindex;
$('[tabindex=' + tabindex + ']').focus().select();
e.preventDefault();
return false;
}
});