0

我有一个用 DOJO 编写的带有 onblur 事件的文本框。在 onBlur 事件中,如果文本框值包含单词“AP”,我必须执行一些功能。但是由于某种原因,一旦 onblur 事件被触发。整个文档正在获取点击事件,即,在点击网页的任何部分时,onblur 函数正在调用.所以,我使用 dojo.disconnect(handle) 删除事件。但是,现在的问题是如果用户再次更改文本框值,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 事件函数

4

0 回答 0