html中的checkbox传多个值得解决办法
在html中,checkbox 只能够传一个值,但是在实际当中,我们传的值有可能有多个,我的解决办法如下:
让checkbox中的value等于多个值,并且用一定的符号把这些值隔开,如:
我这里的value里面有两个值,并且用等号隔开。
然后在java中读取这些数据的时候,先把这个checkbox中的值读出来,然后用string中的split方法,把数据读出来,分别放在不同的数组中,代码如下,
public String[] getCkb() {
String[] value1 = new String[this.ckb.length];
String[] value2 = new String[this.ckb.length];
for (int i = 0; i < ckb.length; i++) {
String temp = ckb[i];
String[] itempsplit = temp.split("=");
value1[i]=itempsplit[0];
value2[i]=itempsplit[1];
}
//我这里只是返回了一个数组
return value1;
}