2012-01-14 68 views
0

我正在使用jquery驗證表單和php以將數據提交到mySQlite數據庫。我面臨的問題是即使它沒有驗證,我的表單也會提交。我在表單的action屬性中鏈接了php文件。 js文件僅通過$('#signUpForm')。validate(...)鏈接到html。有沒有辦法將它鏈接到提交按鈕?或者一種鏈接它的方式,類似於PHP如何鏈接到action屬性?表單提交時未驗證

+0

你能粘貼更多相關的代碼嗎? – 2012-01-14 03:11:40

+0

你見過我的回答嗎?它解決你的問題嗎? – Gran 2012-01-14 05:08:46

回答

0

指定形式標記您的驗證方法(說validateForm)爲onsubmit = "return validateForm()"

+0

我在表單標籤中添加了「onsubmit =」return validate()「」,但沒有解決問題。我使用jquery驗證插件的驗證方法。我的方法來自我的表單中的單獨文件。 validation.js。 – 2012-01-14 03:10:24

+0

是您腳本標記中引用的JavaScript文件嗎? – Schu 2012-01-14 03:13:30

+0

是的,這是我可能沒有把它放在適當的地方,雖然 2012-01-14 03:22:17

0

你可以做如下。

<form id="frm" name="frm"> 
    <input type="button" onclick="btnClicked()"> 
</form> 


<script> 
    function btnClicked() 
    { 
     if(validateform())//this function should be write by yourself. 
     { 
      $('#frm').submit(); 
     } 
    } 
</script> 

這裏是jquery提交文檔。 .submit