文本框里面  我有 onblur事件 和 onkeydown事件
<input id='std' MaxLength='20' type='text' class='StdTxt' onblur='blurStd(this);' onfocus='focusStd(this);' onkeydown='if(event.keyCode==13 && !this.value.trim().isNull()){blurStd(this);return false;}'/>
两者都是为了 提交   可是 我在回车后 执行的是onkeydown事件 但是 按完回车相应的焦点就失去同时又执行了 onblur事件
结果就是弹出一样的对话框两次    我想让他回车后 不执行 onblur事件  该怎么解决下面是我方法中相应的代码    alert("你输入的规格 " + txt.value + " 已存在,请重新输入!");这句话弹了两次
for (var j = 0; j < rdos.length; j++) {
                var s = rdos[j].value.split(',');
                if (s[0] != a[1]) {
                    if (s[1] == txt.value) {
                        alert("你输入的规格 " + txt.value + " 已存在,请重新输入!");
                        txt.focus();
                        txt.value="";
                        txt.className = "StdTxt1";
                    }
                }
            }