<input name="B" type="submit" value="生成" onClick="return confirm('确定要生成公示书?') ? tj2() :  false;">

解决方案 »

  1.   

    把 tj2方法方到 renturn 后边,否则他先调用该方法,然后在此方法内直接就 submit 了,论不到 return 来判断
      

  2.   

    function tj2()
    {
    if(confirm('确定要生成公示书?')){
    document.form1.action="2.asp";
    document.form1.submit();
    }
    }<input name="B" type="submit" value="生成" onClick="tj2();">
      

  3.   

    tj2()里面都直接submit了,js返回啥都不管用了