2014-02-27 46 views
0

我有一個滑動滑塊的形式,我使用以下腳本來檢查我的表單是否有效,因爲我想輸入提交它在另一張幻燈片:觸發點擊或驗證後href

$('#divId').click(function(e) { e.preventDefault(); $('form').valid(); }); 

這偉大工程,但現在我想只觸發如果驗證是正確的刷卡onClick事件:

<a href="#" onClick="mySwiper.swipeTo(1, 10)"> 

是否有一個簡單的方法來實現這一目標?
If valid(); = OK,然後的onClick =「mySwiper.swipeTo(1,10)

腳本:
https://github.com/jzaefferer/jquery-validation
http://www.idangero.us/sliders/swiper/

其他堆棧:
jQuery Validation on click without submit

回答

1

您可以使用valid()的返回值並將其置於'if'語句中。

$('#divId').click(function(e) { 
    e.preventDefault(); 
    if ($('form').valid()){ 
    mySwiper.swipeTo(1, 10); 
    } 
}); 
+0

有時候可以這麼簡單,謝謝! –

0

爲什麼不嘗試這樣:

$('#divId').click(function(e) { 
    e.preventDefault(); 
    $('form').valid(); 

    // your validation check goes here 
    if(vadiation_pass) { 
     $('#link').attr("onClick", "mySwiper.swipeTo(1, 10)"); 
    } else { 
     $('#link').removeAttr('onClick'); 
    } 
}); 

// HTML 
<a href="#" id="link">