06-11
06

Struts 动态联级菜单处理方法

     懒散了一段时间不写代码了,这次拾起原来的项目做了下改动,一直我就觉得login页面做得有问题。使用html来写省市联级代码过于繁多。虽然也使用了js,但只是针对市的优化。

     这次修改大概实现流程是把省份的数据放入数据库中——>再在后台装入容器——>从前台遍历出集合来。这样一来,view层的代码从原先需要的几十行,一下子就变成了几行。view层相关实现代码如下:

==========================

<head>
<script language=vbScript src="img/native_place.js">
</script>
</head>

<html:select property="uservo.native_province" styleId="a" onchange="vbscript:test a,b">
          <logic:iterate id="citys" name="CITYS" type="frindmessagepj.UserVO">
          <option value="<bean:write name="citys" property="city_info"/>"/>
          <bean:write name="citys" property="city_info"/>        
          </logic:iterate>
            </html:select>
            
          城市<html:select property="uservo.native_city" styleId="b">
           <html:option value=""></html:option>
            </html:select><br />

==========================

js代码:http://huac.blogbus.com/files/1162764687.js

PS:这里值得强调的是,<option里面的值才是真正要set到uservo.native_province里的,而下面的<bean:write是为了可视化而准备的。



文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 联级菜单 动态 动态联级菜单
相关日志:
评论: 0 | 引用: 0 | 查看次数: 648
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭