<form name="form1" action="bbb.jsp" method="post">
<input type="checkbox" name="22"  onclick="javascript:if(this.checked){this.value='1';}else{this.value='0';}">        A、百度 <br/>
        <input type="checkbox" name="22"onclick="javascript:if(this.checked){this.value='1';}else{this.value='0';}" />
        B、google <br/> 
        <input type="checkbox" name="22" onclick="javascript:if(this.checked){this.value='1';}else{this.value='0';}" />
        C、新浪 <br/>
<input type="checkbox" name="22" onclick="javascript:if(this.checked){this.value='1';}else{this.value='0';}" />
        D、搜狐 <br/>
<input type="checkbox" name="22" onclick="javascript:if(this.checked){this.value='1';}else{this.value='0';}" />
        E、csdn <br/><input type="submit" value="提交" >
</form>
----------------------------------------------------------------------bbb.jsp    <%
  
    String s = "";
    String[] ss = request.getParameterValues(Integer.toString(22));
    for(String temp:ss) s += temp;
    String ti=s;
    out.println(ti);
    
    %>请问 我如何写 才能显示成这样:  0,1,0,0,1
现在只能显示被选中的

解决方案 »

  1.   

    String[] ss = request.getParameterValues(Integer.toString(22));
    获取复选框的值。
    你要那样显示用户没有选中怎么显示?
      

  2.   

    <input type="checkbox" name="check"  value="百度"> A百度<br/>
    .....类似这样
    $(function(){
     var e=document.getElementsByTagName("input");//获取到所有input的控件
        var hasNoneChecked = true;//设置一个开关
        for(var i=0; i<e.length; i++){
         if(e[i].type=='checkbox'&&e[i].checked){//找到checkbox控件并且是选中的
          hasNoneChecked = false;
         }
        }     
        if(hasNoneChecked){
         return alert("请选择需要操作的数据!");
        }else{
        
         var formObject = document.getElementById('form1');//通过id获取form表单
         formObject.action = "bb.action";//给form表单设置一个action
         formObject.submit();//提交
           
        }

     });
    bb.action有该checkbox的name   check  (最好别起你那个22数字名) 的setter和getterstruts配置bb.action 跳到bb.jsp
    request.getParameter("action里的checkbox的name名");
    然后获取就有你想要的值了。
      

  3.   

    没有选中的checkbox是不提交的,如果你想未选中提交的话,你就自己写个js,
    在提交的时候获取没选中的checkbox,然后把值拼接到url后面或者直接post提交过去
      

  4.   


    <form name="form1" action="bbb.jsp" method="post">
    <input type="checkbox" name="22" onclick="javascript:if(this.checked){this.value='1';}else{this.value='0';}">  A、百度 <br/>
      <input type="checkbox" name="22" value="1" />
      B、google <br/> 
      <input type="checkbox" name="22" value="1" />
      C、新浪 <br/>
    <input type="checkbox" name="22"  value="1" />
      D、搜狐 <br/>
    <input type="checkbox" name="22" value="1" />
      E、csdn <br/><input type="submit" value="提交" >
    </form>String[] ss = request.getParameterValues(Integer.toString(22));
    这个ss 就是 你选中的 如果不选中就是没有