Struts1.x 获得 没有选中的checkbox的值

时间:2022-05-30 05:59:51
JSP页面里面是迭代生成的<html:checkbox property="selectedCheckBox" value=${aaa.bbb}/>
通过formbean可以获得选中的checkbox的value。
那如何获得没有选中的checkbox的值呢?

有人说用隐藏域,那岂不是也要迭代产生好多隐藏域,那又怎么获得。。。

9 个解决方案

#1


lz 可以用js 提交试试看。在js里可以获得你的下拉列表元素。然后可以得到它下面的所有option,自然能得到option里的值。 用js得到值后提交到action。 这样后台action 能得到所有下拉列表里的值

#2


JS读取checkbox,判断是否checked就知道那些没选中了

#3


用js吧,然后传到后台

#4


引用 1 楼 jsut_yi 的回复:
lz 可以用js 提交试试看。在js里可以获得你的下拉列表元素。然后可以得到它下面的所有option,自然能得到option里的值。 用js得到值后提交到action。 这样后台action 能得到所有下拉列表里的值

是checkbox。。。。

#5


引用 2 楼 freedomttt 的回复:
JS读取checkbox,判断是否checked就知道那些没选中了

我要在JAVA代码里面用到

#6


引用 3 楼 wangquanzheng 的回复:
用js吧,然后传到后台

求个例子,越简单越好

#7


得走弯路子,只有选中的checkbox的值才会传到服务器。否则只有通过js配合了

#8


JS是最好的办法

#9


只有选中的checkbox的值才会传到服务器,没选中的就不传递值。
因此这种情况有三种解决方法
1.把checkbox换成select
2.加隐藏域
3.在Java中写死,代码如下

public class Test {

private String username ;

public String getUsername() {
if("".equals(username)){// 如果没有选中checkbox,在get方法中把username写死了
username="louzu";
}
return username;
}


public void setUsername(String username) {
this.username = username;
}


}

#1


lz 可以用js 提交试试看。在js里可以获得你的下拉列表元素。然后可以得到它下面的所有option,自然能得到option里的值。 用js得到值后提交到action。 这样后台action 能得到所有下拉列表里的值

#2


JS读取checkbox,判断是否checked就知道那些没选中了

#3


用js吧,然后传到后台

#4


引用 1 楼 jsut_yi 的回复:
lz 可以用js 提交试试看。在js里可以获得你的下拉列表元素。然后可以得到它下面的所有option,自然能得到option里的值。 用js得到值后提交到action。 这样后台action 能得到所有下拉列表里的值

是checkbox。。。。

#5


引用 2 楼 freedomttt 的回复:
JS读取checkbox,判断是否checked就知道那些没选中了

我要在JAVA代码里面用到

#6


引用 3 楼 wangquanzheng 的回复:
用js吧,然后传到后台

求个例子,越简单越好

#7


得走弯路子,只有选中的checkbox的值才会传到服务器。否则只有通过js配合了

#8


JS是最好的办法

#9


只有选中的checkbox的值才会传到服务器,没选中的就不传递值。
因此这种情况有三种解决方法
1.把checkbox换成select
2.加隐藏域
3.在Java中写死,代码如下

public class Test {

private String username ;

public String getUsername() {
if("".equals(username)){// 如果没有选中checkbox,在get方法中把username写死了
username="louzu";
}
return username;
}


public void setUsername(String username) {
this.username = username;
}


}