html表单firefox焦点

-1 html forms firefox

好吧,这个听起来很奇怪,我不知道你们中是否有人遇到过同样的问题.

我有一个非常简单的登录表单(在HTML中),其中包括用户名,密码和提交按钮,并且在IE上工作正常但是当我在Firefox(3.xxx)中运行并点击密码文本字段时,焦点会跳转到用户名并选择文本.甚至更多我可以使用键盘轻松导航,但不能用鼠标点击.

只是好奇,有没有其他人有这个问题,也许是一个解决方案,还是只是我?感谢您的时间和帮助!乌兰

And*_*ore 7

你可能做了类似以下的事情:

<label for="username">
    Username: <input type="text" id="username" name="username" />
</label>
<label for="username">
    Password: <input type="password" id="password" name="password" />
</label>
Run Code Online (Sandbox Code Playgroud)

注意第二个label仍然是标记的for="username".确保该for属性与正确的字段匹配.此外,当input标签嵌套在label您的技术上时,不需要为其指定值for.


第二个选项是您执行了以下操作:

<label>
    Username: <input type="text" id="username" name="username" /><br />
    Password: <input type="password" id="password" name="password" />
</label>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,重点放在第一个input.当使用input嵌套在label标签内部时,确保所述内部只有一个label.