function submitForm(num,flag){ 
  if (flag == 1){ 
if (!confirm("真的要删除该条记录吗?")){ 
  return false; 
        } 
eval("this.listForm"+num+".submit()"); 
  } 
  } 
这样试试呢

解决方案 »

  1.   

    老问题
    onclick="return submitForm(2,1)"
      

  2.   

    还有submitForm也不是写在这个位置的
      

  3.   


    这个可以,选否后不提交了。
    但是这样的话,flag如果不是1的话,没有弹出窗口,默认就是提交表单的要求怎么达到?
    再写一句else吗?
      

  4.   

    试过了,如果给if(flag == 1)加个else的话,即使选否还是会提交的。
    为什么啊?
      

  5.   

    function submitForm(num,flag){ 
    if (flag == 1){ 
    if (!confirm("真的要删除该条记录吗?")){ 
      return false; 
            } 
    eval("this.listForm"+num+".submit()"); 
    }
    else
    {
      alert("xxx")
    }
    }
    怎么会呢你的else位置不对吧 
      

  6.   


    这样是没有问题,但是把alert语句改成eval("this.listForm"+num+".submit()"); 后,选否就提交了。你试试...
      

  7.   


    这样是没有问题,但是把alert语句改成eval("this.listForm"+num+".submit()"); 后,选否就提交了。你试试...
      

  8.   

    哎呀,原因找到了,是我在这个按钮所在的<tr>标签上也写了个onclick="submitForm()",去掉就没有问题了。
    本意是这样的,点击行(不是按钮,是行的其他地方)有个提交动作,是编辑功能。点击行里的按钮是删除功能。
    原来<tr>上加click的话,即使点里面的按钮也算点击行了呀!...