通过formbean可以获得选中的checkbox的value。
那如何获得没有选中的checkbox的值呢?
有人说用隐藏域,那岂不是也要迭代产生好多隐藏域,那又怎么获得。。。
9 个解决方案
#1
lz 可以用js 提交试试看。在js里可以获得你的下拉列表元素。然后可以得到它下面的所有option,自然能得到option里的值。 用js得到值后提交到action。 这样后台action 能得到所有下拉列表里的值
#2
JS读取checkbox,判断是否checked就知道那些没选中了
#3
用js吧,然后传到后台
#4
是checkbox。。。。
#5
我要在JAVA代码里面用到
#6
求个例子,越简单越好
#7
得走弯路子,只有选中的checkbox的值才会传到服务器。否则只有通过js配合了
#8
JS是最好的办法
#9
只有选中的checkbox的值才会传到服务器,没选中的就不传递值。
因此这种情况有三种解决方法
1.把checkbox换成select
2.加隐藏域
3.在Java中写死,代码如下
因此这种情况有三种解决方法
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
是checkbox。。。。
#5
我要在JAVA代码里面用到
#6
求个例子,越简单越好
#7
得走弯路子,只有选中的checkbox的值才会传到服务器。否则只有通过js配合了
#8
JS是最好的办法
#9
只有选中的checkbox的值才会传到服务器,没选中的就不传递值。
因此这种情况有三种解决方法
1.把checkbox换成select
2.加隐藏域
3.在Java中写死,代码如下
因此这种情况有三种解决方法
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;
}
}