一个表单提交页面,每个text都有onBlur方法。然后button按钮通过onclick来执行submit操作。现在的问题是:当光标还在某个text时,直接点击button提交,不会提交,只会执行onBlur事件
解决方法:
1、在按扭上加个onmouseover函数,里面的代码是把焦点移到按扭上。(不好,因为是个按钮你没点击只是鼠标放在上面就提交了)
2、在onBlur方法中加判断
//当触发onBlur方法时,判断是否点击提交按钮,是的话,那么调用提交的函数
if(document.activeElement.id == "yes"){
//提交的方法
saveButtonClick();
}
还可以看看http://www.iteye.com/problems/75498上的这个问题