java中checkbox多选框怎么将选取的值以数字串的方式存储到数据库中
java中checkbox多选框如何将选取的值以数字串的方式存储到数据库中?
checkbox多选框,jsp页面可以选取多个值,value都是数字序列,如何将它们按照固定分割存储的到数据库中,action里的save方法如何写,或者还有什么其他需要准备的,求大神指导,并附加例子给我分析,谢谢!!!
求详细步骤!!!
------解决方案--------------------
前台把获取到的所有选择的checkbox的值拼成一个json或者字符串都可以。
后台解析json或者字符串
------解决方案--------------------
------解决方案--------------------
思路都已经给你了,接下来自己尝试吧,只能帮你到这了
------解决方案--------------------
有上面的方法 你就得到了一个 字符串 然后传递到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");来获取。。
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,后台获取后直接更新相应数据即可
------解决方案--------------------
思路都已经给你了,接下来自己尝试吧,只能帮你到这了
------解决方案--------------------
有上面的方法 你就得到了一个 字符串 然后传递到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");来获取。。