如果使用parsley验证失败,有没有办法触发函数?
我遇到了一些情况,我有一些崩溃的小组,我想在失败的时候打开。
基本上,我想要这样的东西:
$('#existingForm').parsley({
onValidationFailureCallback: function() {
openAllGroups();
}
});
我在文档中找不到任何能给我这种行为的内容。
谢谢!
答案 0 :(得分:3)
您可以使用活动parsley:field:error
。
当您收听该事件时,只要出现错误,您的回调就会被触发。
例如:
<form method="post" id="myForm">
<input type="text" name="phone" value="" class="required" data-parsley-type="integer" />
<input type="submit" value="Go">
</form>
$(document).ready(function() {
$("#myForm").parsley();
$.listen('parsley:field:error', function(){
alert('there was an error');
//openAllGroups(); // YOUR CODE HERE
});
});
您可以使用以下小提琴http://jsfiddle.net/kuJPL/1/
进行测试请注意,这仅在2.0版本之后才会出现。