这边只说现代浏览器的部分:
先在form上绑定blur事件
var form = document.getElementById('form');
form.addEventListener('blur', function () {}, false);
然后获取冒泡对象
form.addEventListener('blur', function (event) {
var self = event.target;
}, false);
然后检测是否为input,是的话做你该做的事
var self = event.target;
if (self.tagName.toLowerCase() !== 'input')
return;
// Do something
更改你的form的onsubmit方法,中return true即可