急!Struts实现复选框问题
为了实现删除被选中的复选框对应的数据,需要将postrec中的ID值赋给复选框的value值。
<logic:iterate id="postrec" collection="<%=PostRec_al%>">
<html:checkbox property = "chkrec" value = "<bean:write name = "postrec" property="id"/>" />
可是运行后,jsp页面中无法显示复选框,源文件显示<html:checkbox="checkbox" name="chkrec" value="1">,说明没有解析struts<html:checkbox>标签,但是value 值取到了!
请高手指教!多谢
问题点数:50、回复次数:9Top
1 楼rubyz(左思右想)回复于 2003-12-04 18:34:16 得分 15
<html:checkbox property = "chkrec" value = "<bean:write name = "postrec" property="id"/>" />
拜托,struts标签不能混编Top
2 楼ilikecsdn()回复于 2003-12-04 18:35:44 得分 0
那该如何写啊?
请指教Top
3 楼rubyz(左思右想)回复于 2003-12-04 18:37:52 得分 0
可以试一下用logic:equalTop
4 楼rubyz(左思右想)回复于 2003-12-04 18:42:12 得分 0
或者用html:multibox
看一下struts的例子exercise-taglibTop
5 楼ilikecsdn()回复于 2003-12-04 18:42:40 得分 0
我刚接触struts不长时间,不熟悉logic:equal,请写个例子或讲一下如何用,多谢!Top
6 楼ilikecsdn()回复于 2003-12-04 18:43:29 得分 0
html:multibox试过,同样问题Top
7 楼tyouvivi(tyouvivi)回复于 2003-12-04 19:17:03 得分 5
<logic:equal parameter="name" value="aaa">
<html:checkbox property = "chkrec" ……/>
</logic:equal>
如果name的值等于aaa那么就显示这个chackbox.
<logic:notEqual parameter="name" value="aaa">
<html:checkbox property = "chkrec" ……/>
</logic:notEqual >
如果name的值不等于aaa那么就显示这个chackbox.
Top
8 楼lj0425(冰芝麻)回复于 2003-12-04 20:19:23 得分 30
用<html:multibox property="checkboxInput">
<bean:write name = "postrec" property="id"/>
</html:multibox>
checkboxInput是一个String的Array,reset方法中必须设置其长度为0;
每次只递交选中的checkbox,没有选择长度为0。递交的值就是 <bean:write name = "postrec" property="id"/>Top
9 楼adjoin(大白菜)回复于 2003-12-05 09:33:55 得分 0
同上Top




