huayang.device.updateDevices = function(modNo) {
var selNum = 0;
var selKey = "";
var delObj = document.getElementsByName("deleteItem");
alert(delObj);
if (delObj != null && delObj != undefined) {
if (delObj.type == "checkbox") {
selKey = delObj.value;
selNum++;
} else {
for ( var i = 0; i < delObj.length; i++) {
if (delObj[i].type == 'checkbox' && delObj[i].checked) {
if (selNum == 0)
selKey = delObj[i].value;
else
selKey += delObj[i].value;(我现在想在这里用数组接收,而不是用字符串将他们都拼接成一个字符串)
selNum++;
}
}
}
}
if (selNum == 0) {
alert('请选择');
return;
}
huayang.device.dispalySoftVerbox(selKey);
}

解决方案 »

  1.   

    可以这样:selKey = selKey + "," + delObj[i].value//这要也是拼成字符串,但是你可以在后台用split()将它拆成String数组
      

  2.   

    我觉得楼主你多此一举了,JS端无需任何处理,直接表单post到servlet。servlet那边:
    String[] str = request.getParameterValues("deleteItem");你就已经得到数组了,是所有被选中复选框的value属性。
      

  3.   

    呵呵  这是对于标准的框架而言  有form表单 有action  很简单    可问题是我现在所用的是一个基于SSH的框架  但是添了好多东西  其中一点就是没有form表单  呵呵...新进的一个公司 所在的项目组项目马上上线 木有人问啊   其他组   对着个框架不熟...项目神马注释也木有.....一个人纠结