1
我正在使用Abide在窗體上運行驗證,該窗體工作正常。不過,如果表單有效或無效,我很難執行操作。Abide基金會 - 觸發valid.fndtn.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的事件偵聽器是否未被觸發?阿比德正在工作,因爲這些字段的驗證正在顯示。
謝謝。