focus - 如何将焦点设置在元素上
问题描述
我是菜鸟...我有一个带有输入框(文本字段)和提交按钮的表单。我想要做的是当按下提交按钮时,我想让焦点回到文本字段以进行下一个输入。
我尝试了以下代码 - 没有一个有效:
- document.getElementByID("textfield").focus();
- 提交时
- 模糊
和一个函数语句(在下面的代码中)
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<form method="POST" action="mon_am.php">
<input type="text" name="mon_am">
<input type="submit" name="submit" onblur="focusMethod()">
</form>
<script>
focusMethod = function getFocus()
{
$("input[name='mon_am']").focus();
}
</script>
</body>
</html>
任何帮助将不胜感激
解决方案
当您提交表单时,页面会重新加载。考虑在页面加载时向表单添加焦点(这样可以在用户第一次访问页面时为他们做好准备)。更改您的字段以包含一个 id:
<input type="text" name="mon_am" id="mon_am">
在您的脚本标签中,添加:
window.onload = function() {
document.getElementById("mon_am").focus();
};
推荐阅读
- reactjs - 如何使用 Redux Tool Kit 的“createSlice”对 Redux 进行单元测试?
- kotlin - kotlin - 更新 kotlin 版本时的类型推断和类型不匹配
- java - 如何在没有秘密的情况下检查 JWT 令牌过期时间?
- javascript - Onfido SDK 一种文档类型直接捕获屏幕?
- perl - Perl 等效于 bash 命令
- java - 如何将普通的双精度数组转换为番石榴不可变数组
- c# - C# WPF Dispatcher Timer Tick 在单独的线程中
- asp.net-core - 将 Microsoft 登录添加到 ASP.NET Core Web 应用程序中的问题
- android - webview 打开时通知正在关闭
- python - 是否有 API 入口点可以立即启动恶意软件扫描而不在 DeepSecurity 12 中安排(按需)?