2011-07-23 49 views
0

我必須使用超鏈接而不是輸入提交或輸入按鈕來提交表單。它需要通過jQuery驗證器進行驗證。當我使用輸入提交或輸入按鈕時,一切正常,但是當我在href(表單提交但沒有驗證發生)中提交submit()時,超鏈接根本不驗證。我如何從超鏈接運行驗證器插件,然後提交表單...?謝謝大家。世界jQuery驗證器幫助:如何使用「提交」超鏈接而不是「提交」按鈕並讓jQuery驗證器驗證?

回答

1

最簡單的事情:

$("#myform").submit(function(e) { 
    /* do the validation */ 
    if (validationFailed) { 
    e.preventDefault(); 
    } 
}); 

$("#mylink").click(function(e) { 
    e.preventDefault(); /* because you don't want to GO anywhere */ 
    $("#myform").submit(); 
}); 
0

添加一個標籤和一個onclick事件添加標籤,做click事件驗證。

<a onclick="ValidateForm()">Submit</a> 


Javascript: 

function ValidateForm() 
{ 
    $("#myForm").validate(); 
}