Javascript 于'提交表格;输入';在IE";网络浏览器;

Javascript 于'提交表格;输入';在IE";网络浏览器;,javascript,internet-explorer,Javascript,Internet Explorer,下载另一个浏览器时,第一个浏览器出现问题…即 当您在表单中按enter键时,IE8无法提交。以下是我使用的: function submitOnEnter() { if (browserName=="Microsoft Internet Explorer") { var key; if (window.event){ key = window.event.keyCode; //IE } i

下载另一个浏览器时,第一个浏览器出现问题…即

当您在表单中按enter键时,IE8无法提交。以下是我使用的:

function submitOnEnter() {
    if (browserName=="Microsoft Internet Explorer")
    {
        var key;

        if (window.event){
            key = window.event.keyCode; //IE
        }

        if(key == 13){
          document.forms['myform'].submit();
        }
    }
}
这位于文本输入上:

 onkeyup="submitOnEnter()"
当我按两次enter键时,表单似乎已提交??但不是一次


您能提供帮助吗?

当表单中存在提交按钮时,按ENTER键提交工作。如果需要,可以隐藏按钮。不需要拦截击键。

好了,伙计们,我用

  <!-- Fix for IE bug (One text input and submit, disables submit on pressing "Enter") -->    
  <div style="display:none">                 
  <input type="text" name="hiddenText"/>     
  </div> 


奇怪吧?也许这对你们中的一些人有效,而不是其他人。有些解决方案对我不起作用,这一个起了作用

我的问题是我检查了提交按钮。但是IE似乎没有在$u POST数组中发送提交。添加隐藏字段解决了我的问题。

能否显示表单标记?即使在IE.IE*…中,回车键也应起作用。。。最新的公开发布。我很确定回车键在我的电脑里不起作用,我的头发被拔了出来。非常感谢。您添加了什么隐藏字段以及在哪里?