问题描述
- 一个查询功能,如何根据checkbox选中的值到数据库查询对应的字段。
-
之前是用的下拉框,即单选,现在想改成用checkbox多选,不知道怎么写。
把checkbox的name都写成一样的,然后
String[] checkbox = request.getParameterValues("")?
解决方案
name写成一样是对的 你可以拿到参数值后输出一下看看是如何分割的 然后再做处理 也可以你在前台提交前通过js处理好你的参数 再提交到后台
解决方案二:
可以前台定义一个全局变量var selectedStr,然后写一个js方法,onclick一次多选框,就存到selectedStr,然后再传值到后台。
前台方法大致如下:
function checkInfo(obj,str){
if (obj.checked == true) {
selectedStr = selectedStr + str + ","
}
}
解决方案三:
在这个页面写个隐藏域,在界面把值存到这个隐藏域的字段,再往后台传
时间: 2024-11-08 18:13:54