回 帖 发 新 帖 刷新版面

主题:JS中关于光标定位的问题

如下面的程序,如果想要在弹出的错误窗口电击确定之后,光标可以自动跑到错误的地方,请问怎么写呀? 
好像是用focus么?还是不太懂。。。 



[code]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
text javascript
</title>

<script language="javascript">
 function test(obj)
   { 
     if(obj.username.value=="")
        {
            alert("用户名不能为空");
            obj.username.value="";
             return false;
        }
     if(obj.userpwd.value=="")
        {
             alert("密码不能为空");
             obj.userpwd.value="";
            return false; 
        }
     if(obj.email.value=="")
        {
         alert("Email不能为空");
         obj.email.value="";
         return false;
          }
        return true;
}



</script>
</head>
<body>
<form method="post" action="hh.html" name="form" onsubmit="return test

(form)">
<table>
  <tr>
    <td> 用户名:</td>
    <td> <input type="text" id="username" /></td></tr>
  <tr>
    <td> 密码:</td>
    <td> <input type="password" id="userpwd" /></td></tr>
  <tr>
    <td> Email:</td>
    <td> <input type="text" id="email" /></td></tr>
  <tr>
    <td><input type="submit" id="submit" value="提交" 

onclick="text"></td></tr>
</table>
</form>
</body>
</html>
[/code]

回复列表 (共1个回复)

沙发

没错,就是用 focus() 方法。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
text javascript
</title>

<script language="javascript">
 function test(obj)
   { 
     if(obj.username.value=="")
        {
            alert("用户名不能为空");
            obj.username.value="";
            obj.username.focus();
             return false;
        }
     if(obj.userpwd.value=="")
        {
             alert("密码不能为空");
             obj.userpwd.value="";
             obj.userpwd.focus();
            return false; 
        }
     if(obj.email.value=="")
        {
         alert("Email不能为空");
         obj.email.value="";
         obj.email.focus();
         return false;
          }
        return true;
}



</script>
</head>
<body onload="form.username.focus();">
<form method="post" action="hh.html" name="form" onsubmit="return test

(form)">
<table>
  <tr>
    <td> 用户名:</td>
    <td> <input type="text" id="username" /></td></tr>
  <tr>
    <td> 密码:</td>
    <td> <input type="password" id="userpwd" /></td></tr>
  <tr>
    <td> Email:</td>
    <td> <input type="text" id="email" /></td></tr>
  <tr>
    <td><input type="submit" id="submit" value="提交" 

onclick="text"></td></tr>
</table>
</form>
</body>
</html>

我来回复

您尚未登录,请登录后再回复。点此登录或注册