我正在使用 Abide 在表单上运行验证,效果很好。但是,如果表单有效或无效,我将无法执行操作。
HTML:
<form role="form" id="form_search_extended" name="form_search_extended" data-abide="ajax" novalidate>
<input name="postalCode" type="text" value="{{$data['postalCode']['value']}}" placeholder="ZIP/Postal Code" required maxlength="10">
<button type="submit" value="Submit">Submit</button>
</form>
Javascript:
$('#form_search_extended')
.on('invalid.fndtn.abide', function () {
callFunctionOnValid();
console.log('invalid!');
})
.on('valid.fndtn.abide', function () {
console.log('valid!');
});
var form = document.getElementById('form_search_extended');
form.onsubmit = function(e) {
e.preventDefault();
console.log('form submitted');
};
有效或无效侦听器中的代码未运行。
我不明白为什么这不起作用。valid.fndtn.abide 的事件监听器没有被触发吗?Abide 正在工作,因为正在显示字段验证。
谢谢。