jQuery实现页面checkbox参数传递(Struts2)
用过Struts2(以后简称S2)标签的人可能知道,checkboxlist标签并不是很好用,今天在遇到一个页面需求的时候Google了一下,但没太满意的结果,要么就是弄的很复杂,要么写的不完整,无奈自己弄了下用iterator标签+jQuery实现参数传递,效果还算理想,记下来以免以后忘记。
简单说下需求:
这个部分是权限管理-角色添加与对应模块关联的实现过程。
流程:
1.角色列表页选择一个要‘添加/修改’关联模块的角色。
2.进入该角色对应模块列表页,要求选中之前已经关联的模块,未选的即还没关联。
3.将选好的模块跟该角色关联,显示操作结果。
实现:
主要就是下面这一个方法
上面注释还算清楚,下面就没必要说明了。主要就是
id='<s:property value="moduleId"/>'
注:模块选择是有另一个直接用jQuery tree + checkbox plug in选择的实现方法,上面这个不过是另一个小需求,有空再记录那个。