dwr的问题(内详..)

fatso1984 2009-05-01 04:36:13
前台有几个控件

日用
<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的时候,选别的就没问题,不选第一个就出问题..请高手指教一下
...全文
120 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fatso1984 2009-05-02
  • 打赏
  • 举报
回复
自己顶..
fatso1984 2009-05-01
  • 打赏
  • 举报
回复
请问3楼的兄弟..util.js去哪里搞?我没用到啊
fatso1984 2009-05-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lihan6415151528 的回复:]
后台肯定出错了,把后台错误贴出来
[/Quote]
public String checkSuper(int[] i)
{
String s = null;
System.out.println(i.length);
for(int j:i)
{
SuperType spt = super.querySuperTypeBySuperId(j);
if(spt.getSubType().size() != 0)
{
if(s == null)
{
s = spt.getTypeName() + "\n";
}
else
{
s = s + spt.getTypeName() + "\n";
}
}
}
if(s != null)
{
s = s + "内含有小分类,不能删除!";
}
return s;
}

后台调用的是这个方法,选中第一个checkbox的时候进来没问题
我感觉不选中第一个的时候好像没进来...
zgb0331 2009-05-01
  • 打赏
  • 举报
回复
路过,拿分,闪人!!!
szwx855 2009-05-01
  • 打赏
  • 举报
回复
把那什么util.js.
checkSuper.js放到head里去.
lihan6415151528 2009-05-01
  • 打赏
  • 举报
回复
后台肯定出错了,把后台错误贴出来

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧