焦点光标函数JavaScript(包含代码)

焦点光标函数JavaScript(包含代码),javascript,forms,focus,Javascript,Forms,Focus,下面是我的javascript代码,如果表单调用“login”为空,光标焦点函数将转到username if(document.forms.login.user.value==“”) ( document.forms.login.user.focus(); ) 其他的 ( document.forms.login.password.focus(); ) 我需要在表格中添加任何内容吗?给你 <form action="form.php" method="post" name="l

下面是我的javascript代码,如果表单调用“login”为空,光标焦点函数将转到username


if(document.forms.login.user.value==“”)
(
document.forms.login.user.focus();
)   
其他的
(
document.forms.login.password.focus();
)

我需要在表格中添加任何内容吗?给你

<form action="form.php" method="post" name="login">
<label for="user"><b>Username:</b></label> <input name="user" type="text" id="user" size="20"/><br/>
<label for="password"><b>Password:</b></label> <input name="password" type="password" id="password" size="20"/><br/>
<input type="hidden" name="action" value="login"/><br/>
<input type="submit" id="submit" value="Login"/>
</form>

用户名:
密码:

这对我很有用。(删除了实际if和else部分周围的括号。)

工作示例

谢谢!实际上,我是通过使用“{}”而不是“()”来实现的。是的,
{}
是可选的,如果在
if/else
之后只运行一个命令,但是如果在
if/else
之后运行多个命令,那么它是必需的。tim:这是因为
()
是不正确的语法
<form action="form.php" method="post" name="login">
<label for="user"><b>Username:</b></label> <input name="user" type="text" id="user" size="20"/><br/>
<label for="password"><b>Password:</b></label> <input name="password" type="password" id="password" size="20"/><br/>
<input type="hidden" name="action" value="login"/><br/>
<input type="submit" id="submit" value="Login"/>
</form>
if (document.forms.login.user.value == "")
    document.forms.login.user.focus();
else
    document.forms.login.password.focus();