代码改变世界

陈嘉 2015/07/14 个人文档

2015-07-14 23:18  传说中的五朵金花  阅读(142)  评论(0编辑  收藏  举报

姓名

陈嘉

日期

2015/7/14

 

 

 

 

 

主要工作及心得

  今天上午找老师检查了我们的原型系统,下午我们对于老师提出的一些建议进行了修改。

  对于用户信息录入到数据库,我们使用的方式是让用户自行输入信息,老师提出的建议是使用下拉菜单功能,让用户选择信息进行输入。

  我们上网查询了一下函数及使用方法:

    初始化下拉菜单

    设置选项

    获取选项

    设置默认值

  因为城市下拉菜单的内容是根据国家确定的,所以首先生成一个空的城市下拉菜单,然后在选择国家后清空菜单选项,再根据国家重新设置选项。

  一开始我们想的是,因为选项只可能有一个,所以会根据用户所选择的选项,通过if-else语句进入相应的代码段,所以只在相应的代码段中设置了选项,结果就是城市信息下拉菜单不能根据国家信息下拉菜单的改变而改变,后来我们在一系列这事选项的函数前面添加了清空下拉菜单选项的函数,解决了该问题。

  第二个问题是我们的城市信息下拉菜单的内容是依赖于国家信息下拉菜单的,所以城市信息下拉菜单在国家信息下拉菜单生成后生成,根据国家信息下拉菜单生成。导致的问题就是在修改用户信息的界面,城市信息下拉菜单仍然根据国家信息下拉菜单生成,那么从数据库返回的city信息就没有地方存放,因为用户可能并没有给出选择国家的信息,直接修改城市。解决方法就是在生成国家的下拉框的同时生成一个空的城市信息的下拉框来存放返回信息。

         遇到的问题

  1. 第一个下拉菜单选择之后,第二个下拉菜单不能根据第一个的选择结果进行显示
  2. 修改信息时,两个下拉菜单只返回了一个值,另外一个没有返回

解决方法

  1. 第二个下拉菜单出现之前先进行清空
  2. 初始化一个菜单,先填写返回信息,再根据地一个菜单进行判断