日期:2014-05-18  浏览次数:20639 次

JSP如何得到复选框中同时被选中的值?
我的表单如下:
<input   name= "checkboxName "   type= "checkbox "   value= "1 ">       按标题
<input   type= "checkbox "   name= "checkboxName "   value= "2 ">       按内容
<input   type= "button "   name= "Submit "   value= "搜索 "   onClick= "form1.submit(); ">
然后我用数组取复选框的值,一个选中,还可以,当两个选中时,就打印出“   2   ”
String[]   value   =   request.getParameterValues( "checkboxName ");
                for   (int   i   =   0;   i   <   value.length;   i++)   {
                        if   (value[i].equals( "1 ")   )   {
                                type   =   "1 ";
                        }else   if   (value[i].equals( "2 "))   {
                                type   =   "2 ";
                        }   else   if(value[i].equals( "1 ")   &&   value[i].equals( "2 ")){
                                type   =   "0 ";
                        }
                }
                out.print(type);
那要怎样判断复选框被同时选中,得到type= "0 ";?

------解决方案--------------------
else if(value[i].equals( "1 ") && value[i].equals( "2 "))

这条语句本身就有问题了吧,value[i]是一个值,怎么可能同时equals( "1 ")&&equals( "2 ")

if(value.length==2)就表示两个都选中