当前位置: 代码迷 >> Java Web开发 >> checkbox的取值有关问题!()
  详细解决方案

checkbox的取值有关问题!()

热度:90   发布时间:2016-04-17 01:32:28.0
checkbox的取值问题!(在线等)
代码是这样的!
Java code
if(resultSet.getString(2)!=null){        System.out.println(resultSet.getString(1).trim() + "  ddddd   ");            strg = resultSet.getString(1).trim()+ "---" + resultSet.getString(2).trim();            out.println("<input type=checkbox name=item_amend value="+resultSet.getString(1).trim()+" "+isSelected+">"+strg+ "<BR>");        }else {            strg = resultSet.getString(1).trim();            out.println("<input type=checkbox name=item_amend value="+resultSet.getString(1).trim()+" "+isSelected+">"+strg+ "<BR>");        }        System.out.println(resultSet.getString(1).trim() + "gggggggggggg");String dept[]=request.getParameterValues("item_amend");//depart_name会以数组形式传过来,其中存入3090的是用逗号来存的         if (dept==null) {        item_amend = "";    } else {            for(int i=0;i<dept.length;i++)          {          System.out.println("this is the depat . .. . " + convertChinese(dept[i].trim()) + dept[i].trim().contains("---"));            if (!dept[i].trim().contains("---")) {              System.out.println(convertChinese(dept[i].trim()) + "  111111  1    1 ");                  item_amend=item_amend+convertChinese(dept[i].trim())+",";//              } else {                  String ar[] = dept[i].trim().split("---");                        System.out.println(convertChinese(ar[0].trim()) + "222 2 2 2 2 2 ");                       item_amend=item_amend+convertChinese(ar[0].trim())+",";//              }          }

这是打印出来的数据
Java code
飞行驾驶员执照、体检合格证、空勤登记证、护照(外籍飞行员增加:就业许可证)gggggggggggg着装gggggggggggg飞行经历记录本gggggggggggg机组人员到齐并签到gggggggggggg任务书gggggggggggg航行通告gggggggggggg气象资料及预报gggggggggggg飞行资料:放行单、航线资料、机场资料(主降、备降)、航线油量确定、商务信息gggggggggggg特殊情况程序复习及复杂气象条件下的预案gggggggggggg反劫机预案gggggggggggg机组协同会gggggggggggg机长提出本次飞行的要求,并讲评上次飞行情况gggggggggggg其他需要注意的情况、事项gggggggggggg

这是打印出来被选中的数据
Java code
this is the depat . .. . 飞行驾驶员执照、体检合格证、空勤登记证、false飞行驾驶员执照、体检合格证、空勤登记证、  111111  1    1 this is the depat . .. . 飞行资料:放行单、航线资料、机场资料false飞行资料:放行单、航线资料、机场资料  111111  1    1 this is the depat . .. . 其他需要注意的情况、事项false其他需要注意的情况、事项  111111  1    1 

从被选中的数据取出来的只有一半的值,请高手帮忙看下啊,在线等!


------解决方案--------------------
我怀疑是你convertChinese函数问题,把带(的截取了
------解决方案--------------------
out.println("<input type=checkbox name=item_amend value=\""+resultSet.getString(1).trim()+" "+isSelected+"\">"+strg+ "<BR>");
value="值"这才是标准的写法。
  相关解决方案