<img src="del.bmp" value="check" name=delImg border="0" onClick="checkit()">

解决方案 »

  1.   

    问题可能出在<form></form>上,你去掉应该就没有问题。或者action="checkit()"?
      

  2.   

    情况是这样的,你点击了图片,他先执行checkit(),然后执行submit(),等于submit干的事情覆盖你的window.location = "2.jsp",也就是window.location = "2.jsp"其实也执行了,只是立即被submit()给覆盖了。你可以修改form name="form1" action="" method="post">
    为form name="form1" action="" onsubmit="return false;" method="post">
    虽然可以解决你的问题,但是总觉得你的用法混乱。
    对了提交按钮建议使用form的onsubmit处理,不要用onclick
      

  3.   

    <html><head>
    <script language="JavaScript">
    function checkit(){
        event.returnValue=false;  //加入这句就行了,就不会执行type=image默认的提交了.
        window.location = "2.jsp"
    }
    </script>
    </head>
    <body>
    <form name="form1" action="" method="post">
    <input type="image" src="del.bmp" value="check" name=delImg border="0" onClick="javascript:checkit()">
    </form>
    </body>
    </html>