如果用户名有价值,请关注密码字段
Focus On Password Field If Username Has Value
我的请求很简单,我有一个登录表单。我们在登录表单上有一个"保存用户名"选项。当页面加载时,如果用户名输入字段有值(他们已经保存了他们的用户名),我想自动聚焦于密码输入而不是用户名输入。
下面是我目前没有工作的jQuery:
$(document).ready(function() {
if($('#username').val() != ''){
$('#p').focus();
}
});
当前没有任何事情发生,没有控制台错误,#username输入保持聚焦或突出显示。
关于如何关注输入字段,以便用户可以开始自动输入,有什么想法吗?
将其移出$(document).ready()
,使用:
$(window).load(function() {
if($('#username').val() != ''){
$('#p').focus();
}
});
问题解决了。谢谢你指出时间问题。
我需要将脚本包装在"set timeout"函数中。下面是最终的工作脚本:
$(document).ready(function() {
if($('#username').val() != ''){
setTimeout(function () {
$('#p').focus();
}, 50);
}
});
- 需要指定用户是否保存了用户名。
- 然后你必须看到保存的用户名。
- 然后关注密码字段
这是你的代码
var saveduser="piyush"; //get username from saved fields
$(window).ready(function(){
if(saveduser!="")
{
$("#user").val(saveduser);
$("#pass").focus();
}
});
这是我创建的小提琴
http://jsfiddle.net/piyushkmr/86XxN/1/
您可以使用javascript cookie或php设置变量saveduser
为用户名
相关文章:
- Internet Explorer缺少占位符支持,特别是密码字段
- 密码字段的问题
- 如何在html中将密码字段显示为秒后的星号
- 如何在ie7或更高版本中设置密码字段的占位符
- 没有文本安全性的密码字段
- HTML:密码字段中的HTML5占位符属性问题 - 显示正常文本
- 我该如何实现CSS/HTML中使用密码字段的非常简单的文本框提示
- 将加密的剃须刀密码字段发送到 mvc4 控制器
- 验证密码字段是否为空
- Javascript 密码字段比较
- 当我尝试计算密码字段时,下面的代码有什么问题
- 两个密码字段的 JQuery 验证
- 检查输入类型并在单击保存时跳过输入“密码”字段
- 无法阻止密码在登录单击后自动在密码字段中伸展
- Spring Security Core和用于确认密码字段的自定义验证器是可能的
- 如何复制JavaScript's的提示函数在一个带有密码字段的新模式中
- 对用户隐藏密码字段内容
- 通过jQuery确认2个密码字段
- jqgrid密码字段不仅在编辑模式下
- 用于验证密码字段的正则表达式