當提交按鈕放置在表單標籤之外(這是我的科爾多瓦移動應用所需的)時,我遇到了jQuery驗證失效的問題。一旦調用.validate
,執行就會停止。當按鈕位於表單之外時,jQuery驗證不起作用
我的HTML是建立這樣:
<form id="form-cart" >
// All form fields here
</form>
<ons-bottom-toolbar>
<button class="button" onclick="addToBasket();" data-trn-key="add_to_basket">
Add to Basket
</button>
</ons-bottom-toolbar>
然後調用函數爲:
function addToBasket()
{
$.validate({
form : '#form-cart',
borderColorOnError:"#FF0000",
onError : function() {
},
onSuccess : function() {
// Run ajax on success
}
};
sNavigator.pushPage("confirmation.html", options);
return false;
}
});
}
我怎樣才能得到這個工作讓她能夠驗證即使調用AJAX該按鈕是否在窗體標籤之外?
等一下...你確定你'使用[jQuery Validate插件](https://jqueryvalidation.org)? 'form','borderColorOnError','onError'和'onSuccess'不是這個插件的有效選項。 – Sparky
根據你的代碼,你並沒有使用最常被稱爲jQuery Validate插件的東西。已編輯的標籤。 – Sparky