<%=j%> <input type=checkbox value=" <%=itemid%>" name=" <%=questionid%>" <%if(j <2) {out.print(" checked "+j);}%>> <%=item%> 
如何改成多选框后如何存入数组,然后写入数据库?   questionid = rs.getInt(1); 
    itemid = Integer.parseInt(request.getParameter(String.valueOf(questionid))); 
    _sql = "update Items set ItemCount = ItemCount + 1  Where ItemID ="+itemid; 
    _smt.executeUpdate(_sql); 

解决方案 »

  1.   


    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function Save(){
    var arr= [];
    var ochk = document.getElementsByName("hobby");
    for(var i=0;i<ochk.length;i++){
    if(ochk[i].checked){
    arr.push(ochk[i].value)
    }
    }
    alert(arr)
    }
    //-->
    </SCRIPT>
    <INPUT TYPE="checkbox" NAME="hobby" value="1">1
    <INPUT TYPE="checkbox" NAME="hobby" value="2">2
    <INPUT TYPE="checkbox" NAME="hobby" value="3">3
    <INPUT TYPE="checkbox" NAME="hobby" value="4">4
    <INPUT TYPE="button" value="取值" onclick="Save()">
      

  2.   

    楼上正解 你也可以这样写<SCRIPT LANGUAGE="JavaScript">
    <!--
        function Save(){
            var arr= [];
            var ochk = document.getElementById("list").getElementsByTagName("input");
            for(var i=0;i<ochk.length;i++){
              if(ochk[i].type=="checkbox"){
                if(ochk[i].checked){
                    arr.push(ochk[i].value)
                }
              }
            }
            alert(arr)
        }
    //-->
    </SCRIPT>
    <div id="list">
    <INPUT TYPE="checkbox" NAME="hobby" value="1">1
    <INPUT TYPE="checkbox" NAME="hobby" value="2">2
    <INPUT TYPE="checkbox" NAME="hobby" value="3">3
    <INPUT TYPE="checkbox" NAME="hobby" value="4">4
    <INPUT TYPE="button" value="取值" onclick="Save()">
    <div>看你觉得你哪个方便 哪个适合了