фокус на следующей вкладке HTML-элемента при нажатии клавиши Enter с помощью JQuery

Привет, друзья, Я работаю над небольшой задачей, которая заключается в том, чтобы пользователь мог вводить html-элемент tabindex при нажатии клавиши ввода.

Поскольку я новичок в jquery, я написал некоторый код, который, как мне кажется, будет работать, но в нем есть некоторые проблемы.

Первоначальные выводы
Код виновника, он не работает, так как вывод в метке Msg "Undefined"

$('*').attr('tabindex').id

enter image description here

Код приведен ниже, и я даже создал JSFiddle.

JQuery

 $(document).ready(function (eOuter) {
    $('input').bind('keypress', function (eInner) {
        if (eInner.keyCode == 13) //if its a enter key
        {
            var tabindex = $(this).attr('tabindex');
            tabindex++; //increment tabindex
            //after increment of tabindex ,make the next element focus
            $('*').attr('tabindex', tabindex).focus();

                       **//Msg Label**
            //Just to print some msgs to see everything is working
            $('#Msg').text( this.id + " tabindex: " + tabindex 
               + " next element: " + $('*').attr('tabindex').id);

            return false; // to cancel out Onenter page postback in asp.net
        }
    });
}
);

HTML

Employee Info
Name

Age

Gender

Previous Employment
  or Enter Code  
Address


Дайте мне знать, где я ошибся:/

14
задан Owais Qureshi 28 August 2014 в 12:52
поделиться