林工部 发表于 2012-7-31 15:55:27

OnKeyUp事件执行出问题,求教

先来描述一下我碰见的问题:

按照《Axure快速原型设计》练习OnKeyUp事件(我用得是版本6,汉化):

为一个文本框设定逻辑条件,输入的字符是5个,则显示输入正确的文字提示;否则,出现错误的提示。

我做了一个动态面板,命名为“MessagePanel”,然后为它添加了2个状态:ValidMessage(内容为:Your zipcode is valid.)以及InvalidMessage(内容为:Your zipcode must be 5 digitals.)

设置OnKeyUp事件时,为需要输入值的文本框添加了两个用例:

用例1:
如果 文字在部件 输入框 等于"5"
设置 MessagePanel(动态面板)状态到 ValidMessage

用例2:
如果 文字在部件 输入框 不等于"5":
设置 MessagePanel(动态面板)状态到 InvalidMessage

保存生成后原型后,在文本框只要输入字符,不管1个还是几个,就会显示其中一个动态面板的信息:Your zipcode must be 5 digitals.

这个动态面板而且就不消失了,即使我输入了5个数字;

尝试直接复制5个数字到文本框,执行结果也是:Your zipcode must be 5 digitals.

请教大家,这个过程出了什么问题?怎么修改才能正确执行逻辑条件?

谢谢~~

尹广磊 发表于 2012-7-31 23:03:38

条件判断的不是变量内容,而是输入框字符串长度。
另外两个条件,就如果,,,,否则,,,即可。

参考:http://www.hiaxure.com/thread-2211-1-1.html

林工部 发表于 2012-8-9 10:12:32

2# 尹广磊


解决了,多谢:)
页: [1]
查看完整版本: OnKeyUp事件执行出问题,求教