dwr的问题(内详..)
前台有几个控件
日用
<input name="superList" type="checkbox" id="delid" class="noborder" value="2"><br>
服装
<input name="superList" type="checkbox" id="delid" class="noborder" value="3"><br>
IT
<input name="superList" type="checkbox" id="delid" class="noborder" value="4"><br>
家电
<input name="superList" type="checkbox" id="delid" class="noborder" value="5"><br>
提交的时候调用下面的javascript
//判断用户是否选择了要删除的记录,如果是,则提示“是否删除”;否则提示“请选择要删除的记录”
function checkdel(delid)
{
var array = new Array();
var flag = false;
for(i = 0;i < delid.length;i++)
{
if(delid[i].checked){
flag = true;
break;
}
}
for(i=0;i< delid.length;i++)
{
if(delid[i].checked){
array[i] = delid[i].value;
}
}
if(!flag)
{
alert("请选择要删除的记录!");
return false;
}
else
{
js.checkSuper(array,goBack2);//该方法在后台dwr中定义,第一个参数为int数组.
}
}
当我把第一个checkbox选中时,选下面的几个没问题,但是只要不选第一个,选其他的几个,一提交
就弹出对话框上面写null.
经过我反复测试,是js.checkSuper(array,goBack2); 这句出的问题,
是我参数传错了?如果穿错了,为什么我点第一个checkbox的时候,选别的就没问题,不选第一个就出问题..请高手指教一下