godiscry 发表于 2010-11-9 16:06:49

自己做的一个省、市、区三级下拉菜单

这里我们新建3个下拉菜单,级别层次按:省、市、区分类

1.先给三个下拉菜单设置初始值,禁用市级和区级下拉菜单。

2.给省、市、区级3个下拉菜单的OnChange与OnLostFocus交互中加入动作
OnChange与OnLostFocus交互中用两个判断来设置动作:当下拉菜单选择属性等于默认值或不等于默认值时:

  a.当省级下拉菜单为默认时(请选择省份),市级和区级的下拉菜单禁用,市级和区级的菜单选项都为默认,焦点不变,显示未选择省提示;当省级下拉菜单非默认时(也就是说用户选择了省份),那么市级的下拉菜单可用,焦点移动到市一级菜单,区级菜单保持禁用。

  b.当市级下拉菜单为默认时(请选择城市),区级菜单选项为默认,区级的下拉菜单禁用,焦点不变,显示未选择市提示;当市级下拉菜单非默认时(也就是说用户选择了城市),那么区级的下拉菜单可用,焦点移动到区级菜单,区级菜单启用。

    c.当区级下拉菜单为默认时(请选择区县),省、市、区级的下拉菜单都启用,焦点不变,显示未选择城区提示;当区级下拉菜单非默认时(也就是说用户选择了区县),焦点移动到下面的详细地址输入框内,带用户离开选择。

注:这里仅仅是一个展示,做到真正的3级联动感觉很费力,我还没学太深,不知道AXURE是否支持数据表的导入。如果能加入尹先生写的用动态面板做这个联动设计,可能会有更好的。今天工作中遇到这个问题,所以就这么临时做了一个,多有不足,希高人指点。

尹广磊 发表于 2010-11-9 16:18:24

相关功能参考:http://www.hiaxure.com/viewthread.php?tid=192&page=1#pid732
页: [1]
查看完整版本: 自己做的一个省、市、区三级下拉菜单