1. 程式人生 > >js表單提交的三種方式

js表單提交的三種方式

<!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> 密&emsp;碼:<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>