我有一个用DOJO写的onblur事件的文本框。在onBlur事件中,如果文本框值有单词'AP',我必须做一些功能。但由于某种原因,一旦onblur事件被触发。整个文档正在获取点击事件,即点击网页的任何部分,onblur函数正在调用。所以,我使用dojo.disconnect(句柄)来删除事件。但是,问题是如果用户再次更改文本框值,onblur事件没有调用,因为它已断开连接。以下是我的代码
this.text = dojo.query('.state')[0];
this.handle = dojo.connect( this.text, 'onblur', this, function(){
alert(this.text.value);
dojo.disconnect(this.handle);
});
我想再次更改文本框的值,以便处理onblur事件函数