我自己查到了原因,是按enter时,没有得到submit按钮的值引起的
请问一下楼上的,
如果我的表单有两个提交按钮的话,
如果让其中的一个提交按钮成为默认的提交按钮,
就是按enter时相当于按下了其中一个提交按钮

解决方案 »

  1.   

    共同学习
    可以在js中写Function
      

  2.   

    虚线框是表示是整个form内的默认按钮,通常是submit型和image型input。如果有两个或更多按钮的话,可以将需要默认的按钮设定成submit或image型,其余的设定为button型,然后增加onclick事件,调用form.submit()方法。这样就避免了默认冲突。
      

  3.   

    我也遇到了同样的问题,如果你的表单中只有一个text时就会出现这个问题,你可以在form中增加一个隐藏的text时就没有问题了,如下(它是看不见的)
    <input name='ccc'  width='1' hight='1' style='visibility:hidden'>肯定行!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  4.   

    谢谢楼上的,应该是这个问题,如果有两个输入框的话,就不会出现问题
    也谢谢birdwoods,
    不过我想有没有更简单的方式,指定默认的submit按钮
      

  5.   

    应该没有了,我查过IE platform SDK(msdn1998里包含了),没有象vb那样的default属性或者类似的。
      

  6.   

    IE把form内的第一个submit或者image设置为默认,你要不就调整一下按钮在页面里出现的顺序。