日期:2014-05-18  浏览次数:20607 次

怎么取得checkbox中的多个值啊?
我用request.getParameterValues()
取不到啊
请高手们指教一下
谢谢!!!

------解决方案--------------------
可以的,前提是checkbox要选中
下面的代码获取请求中的所有参数和值

Enumeration enum = req.getParameterNames();
for (; enum.hasMoreElements(); ) {
// Get the name of the request parameter
name = (String)enum.nextElement();
out.println(name);

// Get the value of the request parameter
value = req.getParameter(name);

// If the request parameter can appear more than once in the query string, get all values
String[] values = req.getParameterValues(name);

for (int i=0; i <values.length; i++) {
out.println( " "+values[i]);
}
}
------解决方案--------------------
你是在什么地方中取?
如果是在JAVA中取的话,必须保证checkbox在form中,而且有选中的checkbox
------解决方案--------------------
request.getParameterValues()是可以的
------解决方案--------------------
如果你全选会做的话
直接这样就行 String num[]=request.getParameterValues( "aa ")