在第一次尝试时不登录

时间:2012-08-27 09:02:48

标签: php javascript jquery

我有一个独特的问题,我把这个脚本放在body onload上

<body onload="document.getElementById('User_Email').focus();">

这个脚本会在页面加载时自动将鼠标光标放在电子邮件文本字段中......但是我现在面临的问题是......有时我们第一次输入用户名和密码后点击登录按钮,光标将通过删除密码移回用户名文本框,如果我们第二次输入用户名和密码,它工作正常......

我不知道为什么会发生这种情况,bcos不会一直发生。你们中的任何人都遇到过同样的问题....

任何解决方案???

2 个答案:

答案 0 :(得分:1)

我和kakarott在一起,你的标签暗示你正在使用jQuery。既然是自定义将所有jQuery代码包装在ready回调函数中,为什么不使用该功能,并将它隐藏在1990年代的丑陋内联JS中呢?

$(document).ready(function()
{
    $('#User_Email').focus();
});

应该工作得很好。每行一行,这段代码只做了:

  

如果加载了 document -object,请调用将焦点设置为$('#User_Email')元素的匿名函数。

答案 1 :(得分:1)

删除onload="document.getElementById('User_Email').focus();"

Fom <body>代码

并添加

$(document).ready(function()
{
    $('#User_Email').focus();
});

<head>标记中。