2017-06-27 154 views
0

我想使用jQuery的javascript驗證程序,我無法得到這個在所有的火。有人可以查看這是尋找一個問題jQuery驗證方法沒有觸發

$('#BtnAdd').click(function(event) { 
     $('#WorkOrderFrm').validate({ 
      rules: { 
       Project_ID: { 
         required: true, 
        } 
      }, 
      messages: { 
       Project_ID: { 
         required: "Please enter first", 
        } 
      }, 
      submitHandler: function(form) { 
       $.ajax({ 
        url: form.action, 
        type: form.method, 
        data: $(form).serialize(), 
        success: function(response) { 
         //$('#answers').html(response); 
         alert(response); 
        }    
       }); 
      } 
     }); 
    }); 

回答

0

你應該叫$('#WorkOrderFrm').validate()$(document).ready()功能,而不是在click處理。

+0

如何在用戶單擊#BtnAdd按鈕時開始驗證? –

+0

單擊提交按鈕時會自動完成。 – Barmar

+0

@LukeSmith,所有這些都在官方文檔,SO頁面wiki以及[使用jQuery Validate標記的數千個代碼示例中](https://stackoverflow.com/questions/tagged/jquery-validate)。 – Sparky