js表單提交的三種方式
阿新 • • 發佈:2019-02-14
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表單提交的三種方式</title>
<script type="text/javascript">
//button按鈕結合submit()提交表單
function checkForm(){
if(document.form1.in1.value==""){
alert("使用者名稱不能為空。。。");
}else if(document.form1.in2.value.length == 0 ){
alert("密碼不能為空。。。");
}else{
alert("提交成功!");
form1.submit();//提交表單
}
}
//submit按鈕結合onclick方法
function checkForm2(){
if(document.form1.in1.value==""){
alert("使用者名稱不能為空。。。");
return false;
}else if(document.form1.in2.value.length == 0 ){
alert("密碼不能為空。。。");
return false;
}else{
alert("提交成功!");
return true;
}
}
//區別:呼叫方式以及具有返回值
//submit按鈕結合onsubmit()方法
function checkForm3(){
if(document.form1.in1.value==""){
alert("使用者名稱不能為空。。。");
return false;
}else if(document.form1.in2.value.length == 0){
alert("密碼不能為空。。。");
return false;
}else{
alert("提交成功!");
return true;
}
}
//區別:呼叫的方式
</script>
</head>
<body>
<form action="#" name="form1" method="post" onsubmit="return checkForm3()">
使用者名稱:<input type="text" name="in1"/><br>
密 碼:<input type="password" name="in2"/><br>
<!-- <input type="button" value="提交" onclick="checkForm()"/> -->
<!-- <input type="submit" value="提交" onclick="return checkForm2()"/> -->
<input type="submit" value="提交"/>
</form>
</body>
</html>