Common Control 中checkbox的应用

  最近做的项目中大量使用common control和tiles,主要还是因为在项目设计之初确立了对struts的超一般依赖。众所周知,struts的方便之处就是用简单的tag和一些xml配置减少大量的Java代码,这也使得MVC在Java的B/S体系中得到了鲜明的体现。取代jsp页面中的列表的便是 tag。

  但是 ctrl:list 中的 的元素不能够指定 name 及 value,编译之后会自动生成型似 ctrlvcol%3DoffenceCode%3Bctrl%3DoffenceListControl%3Brow%3D200%3Bsel%3Dmultiple%3Btype%3Dcb 的 name,现在遇到的问题无非就是如何从这串乱码中提取我们需要的 value。

  如果需要在提交之前拿到值,就可以用 onclick 行为,我们就可以在点选该选框的时候把 name 传出去。仔细观察得到的 name,乱码中 %3D200% 这一段,3D之后的这个数字(200)就是我们要取的 value,在 js function 中用 split 和 clice 就可以挑出这个值来。

分类: 计算机技术 273字    阅读 (1183)    评论 (0)   |

控制面板 的博客
我叫Ctrl Panel很多年
文章数:293
评论数:64
访问数:1592122
粉丝数:
存档
订阅RSS 2.0更新    订阅ATOM 0.3更新