首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java中checkbox多选框怎么将选取的值以数字串的方式存储到数据库中

2014-01-17 
java中checkbox多选框如何将选取的值以数字串的方式存储到数据库中?checkbox多选框,jsp页面可以选取多个值

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标识
//可用表单或直接用href将checkStr作为参数跳转到action,后台获取后直接更新相应数据即可


1、前台用拼接参数 .action?checkStr=加上刚才的2楼的得到的字符串  
   后台HttpServletRequest request = ServletActionContext.getRequest();
      String id=request.getParameter("typeid");
2、直接在action中写一个private String checkStr;加上get set方法
    前台写一个<input type='hidden'   name='checkStr' id='checkid' />
    在2楼方法后面给它附上值$('#checkid').val(值);
[解决办法]
checkbox提交你用String[] xxx = request.getParameterValues("xxx");来获取。。

热点排行