所以我有两个文本元素A和B,并且在两个对象的onblur事件中,我具有相同的验证函数,如果B(日期字段)错误,将弹出消息。现在,如果我更改A,然后选择B,它将运行该功能两次。它似乎为A和B的onblur运行一次。这会导致用户得到相同的错误消息两次。Stop双重执行事件
我需要做些什么来强制A的onblur不允许任何其他事件启动?
这里是一个〔实施例的代码我做了。如果你是在2场,并尝试去第一,如果将运行功能两次
function myVal(){
if (document.getElementById("B").value == 'Z') {
alert('Bad Value');
document.getElementById("B").focus();
}
}
<form>
<input name="A" value="A" onblur="myVal();"/>
<input name="B" value="Z" onblur="myVal();"/>
</form>
你真的需要张贴代码,或再现问题一个简单的例子。 – user113716 2011-01-05 17:12:52