读书人

Struts2中JS操作checkbox并保存值的

发布时间: 2012-05-08 22:09:41 作者: rapoo

Struts2中,JS操作checkbox并保存值的问题

JScript code
<script type="text/javascript">function setValue() {          var checkValue = document.getElementById("checkbox5");        if (checkValue.checked) {            checkValue.value=1;    } else {            checkValue.value=0;        }    }</script>


页面上是
Java code
<input type="checkbox" name="isMatriculate1" id="checkbox5"                                                                         onclick="setValue()" />


整个页面是 <s:iterator value="listGroupInfo"> 迭代出来的,


如下图,需要输入下面四个人的成绩、但是只录取三个人。
勾选的人,
这个录取 就是isMatriculate1 这个字段,bit类型

我现在的操作是,选中之后保存值为1,
没有勾选的话就是0.
怎么操作呢?

[解决办法]
同一组checkbox的name必须一致。
也就是说你上面的所有checkbox的name都应该是你后台的名称:isMatriculate,而不是isMatriculate1或isMatriculate2。

被你勾选的checkbox,其值才会进入后台,没勾选的不会提交到后台。
也就是说,如果按你上面的情况,后台不会出现0(false)值。只会有1(true)值。

建议你把checkValue的value设置为user的id值。那么后台数组private int isMatriculate[]的所有值就是你选中的user。

读书人网 >J2EE开发

热点推荐