原谅任何糟糕的编码。
我正在尝试编写一个表单,当用户点击“Enter”时,他们在其中一个文本框中,他们将进入下一个文本框而不是提交表单。我有一部分代码适用于此,除非禁用其中一个文本框(属性'禁用'='禁用'),它将停止并且不会继续执行。
我希望它跳过禁用的文本框,然后转到下一个文本框。
这是我的工作代码(点击并粘贴在禁用的文本框中)。我很尴尬地发布了我为完成这项工作所做的尝试: - |
$('input').keydown(function (e) {
var ae = document.activeElement;
if (
ae.type != "button" &&
ae.type != "submit" &&
ae.type != "password"
)
{
var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
if (key == 13) {
e.preventDefault();
var inputs = $('form').find('input:visible');
inputs.eq(inputs.index(this) + 1).focus();
}
}
});