jquery 最后聚焦的元素
我有一个基本的登录表单,它使用ajax 来登录用户。如果详细信息不正确,则会显示文本,表明登录失败。当显示此内容时,用户输入文本的最后一个文本框将失去焦点。
是否可以将焦点设置到用户在按提交/按 Enter 之前所在的最后一个文本框?
$('#login').click(function (e)
{
e.preventDefault();
$.ajax({
type: "POST",
dataType: "text",
url: "login.php",
data: "username=" + $("#username").val() + "&password=" + $("#password").val(),
cache: false,
success: function(reply)
{
if (reply.indexOf("Success") >= 0)
{
location.reload();
}
else
{
$("#loginResult").html("Login Failed");
//set focus here
}
}
});
任何建议,谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将您的所有输入订阅到 focusout 事件
Subscribe all of your inputs to the focusout event