`

onBlur和onclick冲突的问题

    博客分类:
  • js
 
阅读更多

一个表单提交页面,每个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上的这个问题

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics