2014-07-03 90 views
2
<html> 
    <head><br></head> 
    <body> 
    <meta charset="UTF-8"> 

    <script type="text/javascript"> 
    function validate() 
    { 

     var pass1=document.form1.pw.value; 
     var user=document.form1.name.value; 
       if(user.length==0) 
       { 
         alert("Username Should not be blanck"); 
         document.form1.name.focus(); 
         return false; 
       } 
      if (pass1.length == 0) 
      { 
       alert("You must enter password"); 
       document.form1.pw.focus(); 
       return false; 
      } 
       if(pass1.length<4) 
       { 
        alert("Password length should not be less than 4 characters"); 
        document.form1.pw.focus(); 
        return false;  
       } 
       //alert("submit"); 
      document.form1.submit(); 
       return true;   
    } 
    </script> 
     <form action="Authenticate1.php" method="post" name="form1" id="form1" enctype="multipart/form-data" "> 
    <table width="40%" border="1"> 
    <tr> 
    <td width="20%"> </td> 
    <td width="40%"> </td> 
    <tr> 
    <td><b><h2></h2>Login:</td> 
    <tr><td>USER NAME&nbsp&nbsp<input type="text" name="name"></td></tr> 
    <tr><td>PASSWORD&nbsp&nbsp<input type="password" name="pw"></td></tr> 
    <tr><td><input type="button" name="submit" value="LOGIN" onclick="return validate()";> </td> 
    </tr> </tr> 
    </table> 
    </form> 
    </body> 
    </html> 

請幫我
u能告訴我爲什麼我的窗體不提交有沒有什麼錯誤。請幫幫我。 我已經通過按鈕的使用輸入類型進行審定,然後它的作品提交,但我想通過JS形式爲什麼不提交

提交它
+0

您的控制檯是否告訴您任何錯誤? –

+0

如果用戶點擊提交按鈕,表單將發送,在用戶點擊按鈕時,此代碼將在javascript中運行validate()函數。 javascript不允許你的表單提交! – M98

+1

@Kermani那是錯的 – asprin

回答

0

的形式沒有提交,因爲這個錯誤的:

enter image description here

在代碼的仔細檢查,它看起來像你的HTML表單中有一個錯字:

<form .... enctype="multipart/form-data" "> 
------------------------------------------^ you have extra double-quote 

所以,將這行html更新爲:

<form action="Authenticate1.php" method="post" name="form1" id="form1" enctype="multipart/form-data"> 

然後重命名你的s ubmit按鈕的名稱爲這樣比submit以外的東西:

<input type="button" name="submitBtn" value="LOGIN" onclick="return validate()";> 

現在,它應該工作。

+0

是它的工作。 – Sarika

3

它看起來像有歧義的問題,因爲你已經命名您的提交按鈕submit

<input type="button" name="submit" 
          ^^^^^^ Here. 

當你這樣做:

document.form1.submit(); 

它試圖把submit作爲一個對象,你的錯誤:

Uncaught TypeError: object is not a function 

只需更改按鈕的名稱即可。

+0

謝謝亞爾,它的工作........ – Sarika

+0

這是美麗的.. + 1 – rock321987