js表单获取焦点的问题
时间:2011-11-27
来源:互联网
我写了一个注册表单 就拿用户名和密码为例吧
用户名 文本框丢失焦点会调用一个方法来验证是否为空 把错误信息用innerHTML的方法插入旁边的表格。最后还得到用户框的焦点全选select() 返回false;
密码框 丢失焦点也一样会调用一个方法来验证密码是否为空 把错误信息用innerHTML的方法插入旁边的表格。 最后 还是获取到密码框的焦点全选select() 返回false;
问题来了:
我网页打开时候默认的焦点是在用户名框。
如果我不写用户名而直接去点密码框 悲剧就产生了,在旁边的表格中提示出了两个框的输入错误信息,
两个框框相互争夺焦点 成了循环了。。。
不知道各位出现过这个情况没有。
说是为了人性化 输入有误后会在错误的文本框选中方便用户再次修改输入。
难道不把获取焦点那句全选删了 就没有别的方法么?
用户名 文本框丢失焦点会调用一个方法来验证是否为空 把错误信息用innerHTML的方法插入旁边的表格。最后还得到用户框的焦点全选select() 返回false;
密码框 丢失焦点也一样会调用一个方法来验证密码是否为空 把错误信息用innerHTML的方法插入旁边的表格。 最后 还是获取到密码框的焦点全选select() 返回false;
问题来了:
我网页打开时候默认的焦点是在用户名框。
如果我不写用户名而直接去点密码框 悲剧就产生了,在旁边的表格中提示出了两个框的输入错误信息,
两个框框相互争夺焦点 成了循环了。。。
不知道各位出现过这个情况没有。
说是为了人性化 输入有误后会在错误的文本框选中方便用户再次修改输入。
难道不把获取焦点那句全选删了 就没有别的方法么?
作者: sd4000784 发布时间: 2011-11-27
你点击密码框时 应该只有用户名框丢失焦点啊 密码框的错误提示 也会出现吗 不会吧 密码框的焦点也没丢失啊 ????
作者: li498833284 发布时间: 2011-11-27
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28