yuanquan001 发表于 2007-11-27 15:21

斑竹,为什么不执行document.form1.sid.focus();这句了,每次点了确定后

<script language="javascript">
function checkform()
{
var message="你注册的信息为:"
   if(document.form1.sid.value=="")
     {
   alert("输入用户名!");
  [color=red] document.form1.sid.focus();
[/color]   }
   if(document.form1.name.value=="")
     {
  alert("输入姓名!");
  [color=red]document.form1.name.focus();}[/color]
   if(document.form1.pass1.value=="")
     {
  alert("输入密码!");
[color=red] document.form1.pass1.focus();
[/color]  }
   if(document.form1.pass2.value=="")
     {
  alert("输入确认密码!");
  [color=red]document.form1.pass2.focus();
[/color]  }
   if (document.form1.pass1.value!=document.form1.pass2.value)
     {
  alert("重新输入密码!");
[color=red] document.form1.pass1.focus();
[/color]  }
var address=document.form1.email.value;
   if((address=="")||(address.indexOf([email=]'@')==-1)||(address.indexOf('.')==-1[/email]))
     {
  alert("邮址不正确!");
[color=red]  document.form1.email.focus();
[/color]  }
var myindex=form1.area.selectedIndex;
    message+="用户名为:"+document.form1.sid.value+" ";
    message+="姓名为:"+document.form1.name.value+" ";
    message+="来自:"+form1.area.options[myindex].value+" ";
    message=message+"email"+address+" ";
    alert(message);
}
</script>
</head>
<body>
<div align="center"><br />用户注册(注:*为必填项)</div>
<table width="319" border="0" align="center">
<tr>
<td width="313">
<form name="form1" >
<p>用户名:<input type="text" name="sid">**</p>
<p>姓  名:<input type="text" name="name">**</p>
<p>密  码:<input type="password" name="pass1">**</p>
<p>确认密码:<input type="password" name="pass2">**</p>
<p>性 别 :<input type="radio" name="sex" value="男"checked="checked">男
           <input type="radio" name="sex" value="女">女</p>
<p>来自省份:<select id="area" type="tableIndex=6" size="1" name="area">
    <option selected>==来自哪个省==</option><option value="其他">其他</option>
    <option value="山西">山西</option><option value="陕西">陕西</option>
    <option value="北京">北京</option><option value="上海">上海</option>
    <option value="天津">天津</option><option value="重庆">重庆</option>
   </select>
</p>
<p>email:<input type="text" name="email">**</p>
<p><input type="submit" name="Submit" value="提交">
   <input type="reset" name="Submit2" value="重写">
</p>
</form>
</td>  
</tr>
</table>

suncf1985 发表于 2007-11-27 15:32

[color=#ff0000]document.form1.pass2.focus();[/color]
下面加一个

return false;

yuanquan001 发表于 2007-11-27 15:36

我加了,可是光标就定位不在文本框,根本就不显现光标

suncf1985 发表于 2007-11-27 15:58

加在document.form1.pass1.focus();的下一行啊

yuanquan001 发表于 2007-11-27 16:43

是加在了它的后面,可是就是不行,唉,郁闷.

suncf1985 发表于 2007-11-27 16:46

document.form1.name.focus();}

把你这里的name 换一个名字!是不是就是这里的不好使

yuanquan001 发表于 2007-11-27 17:26

哦,谢谢,我换换看

页: [1]

编程论坛