onChange不会触发FilteringSelect

时间:2013-10-26 00:59:17

标签: javascript html onchange dojo

我无法找到解决此问题的方法。这是jsfiddle,

http://jsfiddle.net/3w4D3/2/

现在在jsfiddle中,我可以更改FilteringSelect中的选择,如您所见,通过警报,可以触发onChange事件。但在特定情况下,onChange事件不会被触发。

以下是重复步骤,

(确保您在FilteringSelect中选择了加利福尼亚并执行整个重复步骤,而无需点击其他任何地方)

  1. 输入FilteringSelect无效条目(任何垃圾)
  2. 您将看到该按钮被禁用
  3. 现在选择整个垃圾值并为加利福尼亚州输入ca
  4. 您可以在结果中看到California
  5. 点击它。此点击不会触发onChange事件
  6. 问题是,如果在FilteringSelect中输入了无效条目,然后完全删除,并且输入了相同的先前选定值并从结果中重新选择,则不会触发onChange事件。由于这个原因,我无法启用禁用按钮。

    解决此问题的任何解决方案?

1 个答案:

答案 0 :(得分:1)

解决了它。已移除onKeyUp并已使用watch()

http://jsfiddle.net/3w4D3/3/