html中的checkbox传多个值得解决办法
在html中,checkbox 只能够传一个值,但是在实际当中,我们传的值有可能有多个,我的解决办法如下:
让checkbox中的value等于多个值,并且用一定的符号把这些值隔开,如:
?
<input type='checkbox' id="ckb"?value ="value1=value2" />
?
我这里的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;}
??
?