读书人

java中checkbox多选框怎么将选取的值以

发布时间: 2014-01-17 00:06:00 作者: rapoo

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");来获取。。

读书人网 >Java Web开发

热点推荐