In IE8 enter key in a form does not work

后端 未结 14 2494
失恋的感觉
失恋的感觉 2020-12-17 08:55

I have a problem that in IE8 the enter does not work to submit a form. I have generated a test page to expose this problem. It seems that displaying the form in the on

14条回答
  •  天命终不由人
    2020-12-17 09:34

    I think everthing is much more complicated than you think...

    when a form's display value is set to none with a css class or just with a style attribute on page inital, hitting the enter key in a text field does not work only if you have more than one input field with text type... if you have one text field it works fine.. if you have more than one, it does not fire form submission...

    Here i made a demo...

    Works Fine (Normal Form) http://yasinergul.com/stackoverflow/ie8-enter-key-bug/one.html

    Works Fine (Form hidden & set back visible but it's with one text input) http://yasinergul.com/stackoverflow/ie8-enter-key-bug/two.html

    Does Not Work (Form hidden & set back visible but it's with two text input) http://yasinergul.com/stackoverflow/ie8-enter-key-bug/three.html

    i think the best approach is to give a .hidden class to the object but not setting display:none for this css selector. you can make it hidden with jquery like

    $(".hidden").hide();

    as the page loads the form is shown for miliseconds but gets hidden after jquery works...

提交回复
热议问题