Forms 仅当值为空时聚焦文本框

Forms 仅当值为空时聚焦文本框,forms,html,textbox,focus,autofocus,Forms,Html,Textbox,Focus,Autofocus,我目前正在使用html5自动对焦作为登录表单。我正在寻找一个只在用户名文本框为空时自动聚焦的函数,如果不为空,则自动聚焦到下一个文本框。使用下面的HTML <input name="username" value="a" autofocus="autofocus"> <input name="password" type="password">​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ 应该就这么简单。确保Java

我目前正在使用html5自动对焦作为登录表单。我正在寻找一个只在用户名文本框为空时自动聚焦的函数,如果不为空,则自动聚焦到下一个文本框。

使用下面的HTML

<input name="username" value="a" autofocus="autofocus">
<input name="password" type="password">​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
应该就这么简单。确保Javascript位于页面底部,或者可以使用$(document).ready()函数确保在呈现HTML后运行Javascript


更多详细信息基于其他信息

<asp:TextBox ID="UserName" runat="server" autofocus="true" required="true"></asp:TextBox>
当然,您现在必须匹配密码选择器,以便它实际选择密码输入来设置焦点。

使用下面的HTML

<input name="username" value="a" autofocus="autofocus">
<input name="password" type="password">​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
应该就这么简单。确保Javascript位于页面底部,或者可以使用$(document).ready()函数确保在呈现HTML后运行Javascript


更多详细信息基于其他信息

<asp:TextBox ID="UserName" runat="server" autofocus="true" required="true"></asp:TextBox>

当然,您现在必须匹配密码选择器,以便它实际选择密码输入以设置焦点。

在页面中搜索输入字段,并强制将焦点放在第一个空字段上。我们可能希望将字段限制为给定的形式,并可能添加textareas(文本区域)——不过我会让你自己决定——没有什么太难的

var inputs = document.getElementsByTagName('input'),
    i = -1, I = inputs.length,
    curr;

for (; ++i < I;) {
    curr = inputs[i];
    if ( !curr.value.length ) {
        curr.focus();
        break;
    }
}​
var inputs=document.getElementsByTagName('input'),
i=-1,i=inputs.length,
咖喱;
对于(;++i
在页面中搜索输入字段,并强制将焦点放在第一个空字段上。我们可能希望将字段限制为给定的形式,并可能添加textareas(文本区域)——不过我会让你自己决定——没有什么太难的

var inputs = document.getElementsByTagName('input'),
    i = -1, I = inputs.length,
    curr;

for (; ++i < I;) {
    curr = inputs[i];
    if ( !curr.value.length ) {
        curr.focus();
        break;
    }
}​
var inputs=document.getElementsByTagName('input'),
i=-1,i=inputs.length,
咖喱;
对于(;++i
您的示例适用于输入框,但当尝试将其与asp文本框一起使用时,则不适用。知道为什么吗?HTML是什么样子的?展示一些例子,这样我就可以给你匹配的答案。你的例子适用于输入框,但当你尝试将它与asp文本框一起使用时,它就不起作用了。知道为什么吗?HTML是什么样子的?举一些例子,这样我可以给你匹配的答案。