[英]Parsley.js validation with post
我正在使用(精心制作的) Parsley.js
腳本驗證表單,並且有一個似乎無法使用的元素。
當用戶成功填寫表格時,我希望發生兩件事:
所以這是我的代碼:
$(document).ready(function(){
// form
var form = $('#formname');
var success = $('.success');
form.submit(function(){
if($form.parsley('isValid') == true){
$.post('https://www.xxxxx.custom.api.url', $(this).serialize(), function(){
success.show(); $('input[type=text]').val('');
},'json');
}
return false;
});
});
如果刪除“ if”行及其相應的括號,則我的兩個命令將正常工作-提交表單信息,並顯示消息。
但是,當我包括“ if”行及其括號時,則沒有。
我不是jQuery / Javascript /等方面的全球最大專家,所以我確定我缺少明顯的東西。 任何想法這行有什么問題嗎?
if($form.parsley('isValid') == true){
感謝大家!
您必須驗證form
而不是$form
。
$form
在上面的示例中未定義。
嘗試if(form.parsley('isValid') == true){}
,看看是否發生了一些好事情。
最好
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.