auto Focus (Hit Enter) Javascript function is working good in IE7 but not working in IE8

Posted by James123 on Stack Overflow See other posts from Stack Overflow or by James123
Published on 2010-05-04T00:35:10Z Indexed on 2010/05/04 0:38 UTC
Read the original article Hit count: 561

Filed under:
|

Hi,

I used a javascript FocusChange() in my aspx page. I have couple of controls and I need Hit enter key need to move next control based on tab index. It is working good in IE7 but not working in IE8... Please help me on this..

Thanks for your help in advance. The java script is given below.

function FocusChange() {
    if (window.event.keyCode == 13) {

         var formLength = document.form1.length; // Get number of elements in the form
         var src = window.event.srcElement; // Gets the field having focus
         var currentTabIndex = src.getAttribute('tabindex'); // Gets its tabindex

        // scroll through all form elements and set focus in field having next tabindex
         for (var i = 0; i < formLength; i++) {
           if (document.form1.elements[i].getAttribute('tabindex') == currentTabIndex + 1) {
             for (var j = i; j <= formLength; j++) {
                 if (document.form1.elements[j].disabled == false) {
                      document.form1.elements[j].focus();
                      event.returnValue = false;
                      event.cancel = true;
                      return;
                        }
                    }
                }
            }
        }
    }

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about ASP.NET