s:checkboxlist问题
各位,请教个关于s:checkboxlist的问题我现在想修改一条数据,数据中有这样一个属性叫做
<s:checkboxlist name="test.ele" label="家庭户拥有电器"
list="{#'1':'空调','2':'冰箱','3':'微波炉','4':'电脑','5':'电话','6':'收音机','7':'洗衣机' }"
listKey="key" listValue="value"></s:checkboxlist>
</s:iterator>
我想在进入修改界面时,界面上已经勾选好了我数据库中的数据,比如勾选好了2和4,这点小弟着实觉得棘手不已,还请各位不吝赐教,在下不胜感激!
我这个属性在保存时的是一个7位的"1110000"String类型。1代表该选项勾选上了,0代表没选。
比如1110000就代表了当时勾选了前三项“空调”、“冰箱”和“微波炉”。 --------------------编程问答-------------------- 典型的Ajax应用场景:
你可以再勾选的时候,用ajax改变,这个7为的String变量,
然后把这个String变量作为参数,传到service中的方法,返回当前用户选中的列表。
再显示到界面上。 --------------------编程问答-------------------- AJAX只能为你返回7位数的字符串:1110000
返回后回调函数,将你的checkbox勾上。
按理来说:<s:checkboxlist> 你这个标签应该同时引入相应的JS,来配合你的操作,要不就是他的标签做得不完善。标签配套的JS一定要写好来的。
比如有个JS函数叫做: function showcheckboxlist(1110000){
//把checkbox勾上。
}
补充:Java , Java EE