刚开始学习JavaScript,自己写了一个表单
[size=medium]html代码如下[/size]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Untitled Document
[color=cyan]//因为我想把js文件单独拿出来,而在表单提交的时候去调用js中写的方法,请问
//以下语句段能否去掉,可不可以通过上面将js文件导入后,在form中直接调用js中的方法[/color]
<br> [color=red] checkform();[/color]<br><br>
用户名:
口 令:
再一次:
[size=medium]js代码如下[/size]
function checkform(){
[color=red]with(form1){[/color] if(username.value==""){
alert("请输入用户名");
[color=red]username.focus();[/color] return false;
}
if(password1.value==""){
alert("请输入口令");
[color=red]password1.focus();[/color] return false;
}if(password2.value!=password1.value){
[color=red]password2.focus();[/color] return false;
}
}
form1.submit();
return true;
}
[size=medium]//在写js文件的时候遇到了一些问题,运行时firefox的错误控制台总是会提示form1没有定义
//是不是要把with改成with(document.form1){}
//还有要是不写with()的话,什么时候使用document什么时候不用document,在单独写js文件的时候
//另外还想请问,username.focus()/password1.focus()/password2.focus()的作用是什么[/size]