日期:2014-05-17  浏览次数:21104 次

java中checkbox多选框如何将选取的值以数字串的方式存储到数据库中?
checkbox多选框,jsp页面可以选取多个值,value都是数字序列,如何将它们按照固定分割存储的到数据库中,action里的save方法如何写,或者还有什么其他需要准备的,求大神指导,并附加例子给我分析,谢谢!!!

求详细步骤!!!

------解决方案--------------------
前台把获取到的所有选择的checkbox的值拼成一个json或者字符串都可以。
后台解析json或者字符串
------解决方案--------------------

var checkstr="";
      $("input:checkbox[name=record]:checked'").each(function(i){
      if(checkstr!="")    
       {    //将所选的各项记录的id形成字符串,并以“,”分割
        checkstr+=",";    
        }    
       checkstr += $(this).val();    
      });
//checkbox的名称用record标识
//可用表单或直接用href将checkStr作为参数跳转到action,后台获取后直接更新相应数据即可

------解决方案--------------------
引用:
这个意思我懂,可是小弟毕竟是菜鸟,您能再详细一点吗,或者粘点后台和跳转之类的代码,希望例子详细点,在此谢过大神!!!



思路都已经给你了,接下来自己尝试吧,只能帮你到这了
------解决方案--------------------
引用:

var checkstr="";
      $("input:checkbox[name=record]:checked'").each(function(i){
      if(i!=0)    
       {    //将所选的各项记录的id形成字符串,并以“,”分割
        checkstr+=",";    
        }    
       checkstr += $(this).val();    
      });
//checkbox的名称用record标识
//可用表单或直接用href将checkStr作为参数跳转到action,后台获取后直接更新相应数据即可

有上面的方法 你就得到了一个 字符串 然后传递到action 用‘,’分割在操作就可以了!
------解决方案--------------------


引用:

var checkstr="";
      $("input:checkbox[name=record]:checked'").each(function(i){
      if(checkstr!="")    
       {    //将所选的各项记录的id形成字符串,并以“,”分割
        checkstr+=",";    
        }    
       checkstr += $(this).val();    
      });
//checkbox的名称用record标识
//可用表单或直接用hre