在HTML5验证进入之前,有什么方法可以捕获表单的submit
操作吗?
这是what I have tried:
HTML
<form method='post' >
<fieldset>
<input type='email' name='foo' required />
<input type='submit' />
</fieldset>
</form>
jQuery
$('form').submit(function() {
$('fieldset').addStyle('error');
return false;
})
但是只有在HTML5验证通过后才触发
submit
。 最佳答案
不,在所有浏览器中,HTML5验证都在任何提交事件之前进行,因此除了更改事件类型(例如单击按钮)之外,这是不可能的:
$('input[type="submit"]').on('click', function() {
$('fieldset').addClass('error');
});
FIDDLE
关于javascript - 在HTML5验证之前捕获提交,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15138329/