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

关于删除时弹出的对话框问题,主要是循环让我很烦恼,大家帮我看看~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<a   href=#   onclick= "javascript:dell(); "> 删除 </a> </td>
<input   type= "checkbox "   name= "del "   id= "aa "   value= " <%=row[i].pole( "career_id ")%> ">
<SCRIPT   LANGUAGE= "JavaScript ">
<!--
function   dell(){
for(i=0;i <document.form2.del.length;i++)
if(!document.form2.del[i].checked){
alert( "你至少选择一条记录吧! ");
return   false;
}
else   if(confirm( "你确定要删除吗? ")){
//document.form2.action
  document.form2.submit();
return;
}

}

//-->
</SCRIPT>
每次我点击删除时,弹出“确定”和“取消”按钮,如果点击“确定”就提交了,但是如果点击“取消”就有几条记录弹几下confirm()对话框,谁能给我解决一下啊   。怎么怎么写??????????

------解决方案--------------------
<!--
function dell(){
var seled = 0;
for(i=0;i <document.form2.del.length;i++)
if(document.form2.del[i].checked){
seled +=1;
}
if(seled==0)
{
alert( "请选择 ");return

}else if(confirm( "你确定要删除吗? ")){
//document.form2.action
document.form2.submit();
return;
}



}
------解决方案--------------------
function dell(){
var isChecked = false;
//循环checkbox
for(i=0;i <document.form2.del.length;i++){
//检查是否有选中的
if(document.form2.del[i].checked){
//如果有跳出
isChecked = true;
break;
}
}
//如果没有选中的,提示并返回
if (!isChecked){
alert( "你至少选择一条记录吧! ");
retur false;
}//否则提示是否确认删除
else if(confirm( "你确定要删除吗? ")){
//document.form2.action
document.form2.submit();
return;
}

}
------解决方案--------------------
<SCRIPT LANGUAGE= "JavaScript ">
<!--
function dell(){
boolean aa = false
for(i=0;i <document.form2.del.length;i++)
if(!document.form2.del[i].checked){
alert( "你至少选择一条记录吧! ");
return aa;
}
else if(confirm( "你确定要删除吗? ")){
//document.form2.action
aa = true;
return;
}
if aa = true then form2.submit()
}
//-->
</SCRIPT>
用request.getParameterValues()