但是我这里一开始页面显示时,第一个文本框控件获得焦点,按回车时并不应该提交的.
那么该如何办呢?是改APACHE的配置文件吗?
我发现一个奇怪的现象:
如果页面上第一个控件是文本框,且后面再没有文本框,页面初始显示时,文本框获得焦点,那么此时按回车,就会出现我前面提的情况,但如果页面上有2个或2个以上的文本框,则没有这种情况发生.(method=post)

解决方案 »

  1.   

    在表单里面的元素上按回车,会自动被submit接收的。你可以:1不要submit或者img按钮,用button,在onclick事件里面作预处理后调用表单的submit事件document.formname.submit()2定义表单的onsubmit事件,在表单发送前截获这个事件来做预处理,要是决定终止发送就返回false。document.formname.onsubmit="return dosomething"
      

  2.   

    只有一个input的时候回车的时候不管有没有submit按钮都触发onsubmit事件,但是不触发onclick事件有多个input的时候如果没有submit按钮就发送不了。如果有submit按钮的话回车事件会被submit按钮捕获。管它呢,反正捕获onsubmit准没错。
      

  3.   

    我的程序中并没有用Submit按钮,全是button.
    为什么一个文本框时出现这种情况,而再增加一个(随便哪儿)就好了呢?
      

  4.   

    IE的臭毛病太多拉,你要学会适应,然后想法子来绕过它。这个问题可能都根本不是一个bug而是出于一种不为我们所知的考虑。