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 就可以挑出这个值来。

Category: 计算机技术 273 Words    Visits (1184)    Comments (0)   |

控制面板 Blog
我叫Ctrl Panel很多年
Article Number:293
Comments:64
Visits:1592124
Follows:
Archives
Subscribe this blog with RSS 2.0 protocal.    Subscribe this blog with ATOM 0.3 protocal.