2012-04-26 73 views
0

我正在使用DevExpress v 10.在web pafe上,我有一个AspxTextBox字段。 我需要客户端的followig功能:在字段内容更改后立即执行一些JavaScript代码。AspxClientTextBox:如何在客户端检测AspxTextBox字段已更改

问题是:如何识别这种情况? TextChanged和ValueChanged事件不适合我:只有在领域失去焦点后才会触发它们。 事件KeyUp几乎可以,但是当使用上下文菜单修改该字段时,它不会被触发:比方说,右键单击鼠标并在上下文菜单中选择剪切或粘贴或删除。

回答

0

是的,你是对的。

以这种方式修改输入值时,浏览器不会引发“更改”事件。

请参阅我的答案在:How to call a JS function, on data selection in from AUTOCOMPLETE list?

希望这有助于。

否则,可以订阅通过jQuery库所需的操作(剪切,复制,过去)。

请参阅How to attach the copy/cut/past event via the jQuery DX资源以查看该方法的实际应用。

+0

是的,我试过这个解决方案。但是: - ASPxTextBox的处理程序根本不被调用; - INPUT的处理程序被调用,但并非总是如此。如果我使用上下文菜单(例如,它的剪切或删除命令)更改字段,则不会调用它 我一直在使用MSIE 9. – KellyLynch 2012-04-28 08:02:51

+0

我已更新我的答案。看看jQuery选项。 – Mikhail 2012-04-28 15:53:08