关于删除时弹出的对话框问题,主要是循环让我很烦恼,大家帮我看看~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<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()