复选框request.getParameterValues("delSn")

来源:百度知道 编辑:UC知道 时间:2024/06/04 06:12:13
复选框中,如果有的复选框没有选定,那通过request.getParameterValues("delSn")得到的是null,还是什么呢
好像没说清楚,比如说有5个选项,我选了3个,那String delSns[] = request.getParameterValues("delSn");这个数组里面有几个元素,如果getParameterValues是取得名字为delSn的所有元素的值的话,那没选定的也该包括吧。

我试过,另外象2楼那样说废话的就谢绝了啊
结果数组里面是选了的个数,好像和getParameterValues的定义不太同, getParameterValues不是定义说是将name为某个的元素的所有的值放入数组么,显然没有选的也包括啊

checkbox 好像系统默认属性就是这样,你选了哪个,在提交的时候其value值才会被getParameterValues 接收到,那些没选的当然不会收到空和null等,但是若是text文本框,你若是把几个text起同样的名字,用getParameterValues 即使是空的 delSns.length也是你的文本框的个数。
有时候用getParameterValues 接收参数的时候会遇到,只能得到第一个控件的值,那是因为用js代码控制submit()顺序有点问题。

哈哈。我非常推崇2楼说法,不过为了积分还是直接说答案吧。
request.getParameterValues取到是选中的,没有选中的不会出现,如果5个选项一个都没有选中,则直接返回null。

你不会试一下。!有问的时间就知道结果了啊!

只是包含选择的,我试了

貌似只包含选择了的