关于struts2标签<s:checkboxlist>回显问题
首先,我在页面有如下复选框代码:<s:checkboxlistlist="#{'A':'A','B':'B','C':'C','D':'D'}"name="answer"...
首先,我在页面有如下复选框代码:
<s:checkboxlist list="#{'A':'A','B':'B','C':'C','D':'D'}" name="answer" label="答 案" />。可提交写进数据库。
然后,添加成功后能显示提交时的答案,仅仅显示它的value值,可是在当我想修改它的值,在修改页面重新显示它的值时,不能勾中value值,就是不能回显。修改页面的代码如下:
<s:checkboxlist list="#{'A':'A','B':'B','C':'C','D':'D'}" name="answer" value="answer" label="答 案" />。
最后,网上查找过相关资料,不是看不懂,就是不会弄。求指教! 展开
<s:checkboxlist list="#{'A':'A','B':'B','C':'C','D':'D'}" name="answer" label="答 案" />。可提交写进数据库。
然后,添加成功后能显示提交时的答案,仅仅显示它的value值,可是在当我想修改它的值,在修改页面重新显示它的值时,不能勾中value值,就是不能回显。修改页面的代码如下:
<s:checkboxlist list="#{'A':'A','B':'B','C':'C','D':'D'}" name="answer" value="answer" label="答 案" />。
最后,网上查找过相关资料,不是看不懂,就是不会弄。求指教! 展开
3个回答
展开全部
在修改页面用隐藏域<s:hidden name="hidezt" id="id1">,在actio里面提供一个属性hidezt专门存放你的那些已选的ABCD什么的,跳转套修改页面的时候在<body onload="box()">
function box(){
var val=doucument.getElementById("id1").value;
//比如你在后台存的是已“,”隔开的字符串
var bb=new Array();
bb= val.split(",");
你要找到<s:checkboxlist对应的所有checkbox
用双循环判断一下就可以了,我就是这样做的
}
function box(){
var val=doucument.getElementById("id1").value;
//比如你在后台存的是已“,”隔开的字符串
var bb=new Array();
bb= val.split(",");
你要找到<s:checkboxlist对应的所有checkbox
用双循环判断一下就可以了,我就是这样做的
}
展开全部
<s:checkboxlist name="permissionIdList" list="voList" listKey="id" listValue="likes">
voList是装有全部vo的arrayList
listKey是要随表单把值提交到action的vo里的一个字段
listValue是要在页面上显示内容的vo里的另一个字段
voList是装有全部vo的arrayList
listKey是要随表单把值提交到action的vo里的一个字段
listValue是要在页面上显示内容的vo里的另一个字段
追问
这答案好熟悉,如果没记错的话,在百度知道里是有这个答案。可是不懂!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你试着用下 value=" 'answer ' " 给answer带上单引号
更多追问追答
追问
不行。
追答
不过为什么我的就可以呢 你看下action 好着没 不行代码贴出来看下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询