日期:2014-05-16  浏览次数:20379 次

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

JScript 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>



------解决方案--------------------


if(obj.userpwd.value=="")
{
alert("密码不能为空");
//obj.userpwd.value=""; 既然值都为空了,要这句还有意义吗?
obj.userpwd.focus() 
return false; 
}