如何禁用转到下一个字段并在Android上的keyCode=="enter"(13)上提交表单



我有一个表单

<form action="#" class="form">
<input class="form__input" type="text" name="name" required>
<input class="form__input" type="tel" name="tel" required>
<button class="form__button" type="submit">Submit</button>
</form>

和jQuery代码

$('.form .form__input').keydown(function (event) {
if (event.keyCode == 13) {
event.preventDefault();
$(this).blur();
return false;
}
});

请参阅实际操作:https://codepen.io/maxbeat/pen/XWXGZLM

我只想在按下Enter键后模糊输入字段。PC和iOs设备运行良好,但Android在按下Enter键后进入下一个输入字段,如何禁用此功能?

请尝试以下代码,希望这将对您的有所帮助

function checkCR(evt) {
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if ((evt.keyCode == 13) && (node.type == "textarea") && (node.name == "field1"))
{
return false;
}
}
document.onkeypress = checkCR;

最新更新