2011-01-17 5 views
5

ein Problem mit der Nummer eins Browser mit für einen anderen Browser herunterzuladen ... IEeinreichen Formular auf 'Enter' in IE "Web-Browser"

IE8 nicht vorlegen, wenn Sie in ein Formular eingeben getroffen. hier ist das, was ich benutze:

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

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

     if(key == 13){ 
      document.forms['myform'].submit(); 
     } 
    } 
} 

und dies wird auf der Texteingabe zu finden:

onkeyup="submitOnEnter()" 

Die Form scheint zu unterbreiten, wenn ich zweimal die Eingabetaste drücken ?? aber nicht einmal.

Können Sie helfen?

+0

Welche Version von IE? – zzzzBov

+0

Können Sie den Formularaufschlag anzeigen? Die Enter-Taste sollte auch im IE funktionieren. – polarblau

+0

IE * ... die neueste öffentliche Version. Ich bin ziemlich sicher, dass die Enter-Taste nicht funktioniert in IE – c14kaa

Antwort

5

Okay Leute, ich regelte es mit ....

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

Sonderbare eh? Vielleicht wird das für einige von euch funktionieren und nicht für andere. Einige Lösungen funktionierten nicht für mich, dieses tat es.

+0

Das obige geht in der Form – c14kaa

+0

Dies funktionierte für mich unter IE 8 –

+0

zog mir die Haare aus. Vielen Dank! –

3

Übergeben funktioniert, wenn Sie die EINGABETASTE drücken, wenn eine Übergabeschaltfläche im Formular <input type="submit"> vorhanden ist. Sie können die Schaltfläche ausblenden, wenn Sie möchten. Keine Notwendigkeit, Tastenanschläge abzufangen.

+0

Danke, aber ich habe bereits eine Schaltfläche senden. – c14kaa

2

Mein Problem war, dass ich für den Submit-Button überprüft habe. Aber IE scheint die Submits im $ _POST-Array nicht zu senden. Das Hinzufügen eines versteckten Feldes löste mein Problem.

+0

Welches versteckte Feld hast du hinzugefügt und wo? –