2012-10-05 123 views
1

我想驗證我的表單按鈕單擊。使用jQuery驗證按鈕單擊

對於我用("#trade").validate();

但我的問題是,當用戶點擊我的按鈕,所以它調用一個更多的函數發佈我的數據。

<input type="button" class="button" value="Save" onClick="create_trade();"> 

我用

<script type="text/javascript"> 
$(document).ready(function(){ 
     $("#trade").validate(); 
    }); 
</script> 

現在我將如何驗證這種形式。

回答

2

表單驗證之後,您可以在submitHandler事件中調用函數create_trade()。

<script type="text/javascript"> 
$(document).ready(function(){ 
     $("#trade").validate({ 
       submitHandler: function(form) { 
       create_trade(); 
      } 
     }); 
    }); 
</script> 
+0

它的工作很好,謝謝您的幫助驗證功能試試這個代碼。非常感謝。 –

0

使用表單標籤的onsubmit屬性。 像這樣<form onsubmit="return validate()" 如果函數返回true,則不會提交表單數據,因此請確保只有在您的驗證完成後才返回true,否則將返回false,以便您的表單數據不會被提交。

0
<form name="form1" method="post" action=""> 
<input type="button" class="button" name="save" value="Save"> 
</form> 
    <script> 
    function fn_submit() 
    { 
    document.form1.submit(); 
    } 
    </script> 

試試這個....

0

,如果你想打電話單擊按鈕

<script type="text/javascript"> 
$(document).ready(function(){ 
    $("input[type=button]").click(function() { 
     //validation code 
    }); 
}); 
</script>